BlitzMax/语言/函数
外观
函数是一个自包含的代码块,可以从程序中的多个点调用。
函数使用以下语法声明
- Function 标识符 : 返回类型 ( 参数 )
- 函数语句...
- End Function
如果省略返回类型,函数默认返回 Int。
参数 是函数参数的逗号分隔列表。每个参数的语法类似于变量声明:标识符 : 类型。函数参数可以在函数内部以与局部变量相同的方式使用。
The Return 语句用于从函数返回一个值。
以下是一个简单的函数示例,它添加了两个整数并返回它们的总和
Function AddInts:Int( x:Int,y:Int ) Return x+y End Function
然后,此函数可以由其他代码调用
Print AddInts( 10,20 ) 'prints 30!
函数参数可以使用类似于初始化变量的语法分配常量“默认值”:标识符 : 类型 = 常量表达式。
调用函数时,可以省略默认参数。
Function IncInt:Int( n:Int,p:Int=1 ) Return n+p End Function Print IncInt( 1 ) 'Prints 2 Print IncInt( 1,3 ) 'Prints 4