A function's signature is the combination of its name, parameters, and return type. It's what defines how you can call the function and what you can expect from it.
For example, the signature of
funcadd(a:int, b:int)->int:return a + b
is (a: int, b: int) -> int. This means that the function takes two integers as arguments and returns an integer.
The name "signature" comes from the idea that the function's name and parameters are unique and identifying.
When discussing a function's signature in conversation, you can sometimes use a format like (int, int) -> int to make it more concise.
Become an Indie Gamedev with GDQuest!in GDSchool
Don't stop here. Step-by-step tutorials are fun but they only take you so far.
Try one of our proven study programs to become an independent Gamedev truly capable of realizing the games you’ve always wanted to make.