跳转到内容

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
华夏公益教科书