职能
函数是用于执行单个相关任务/操作的有组织且可重用的代码块。
函数也称为方法、过程或子例程。
最重要的是,函数始终是类的一部分,并且可以在需要时返回值。
简单功能
func simpleExample():
pass
在这种情况下,simpleExample()函数什么也不做。
该pass关键字除了阻止编译器显示空函数软错误之外什么都不做。
该pass关键字也可以在循环中使用,以避免空循环错误。
带参数的函数
您可以通过函数的参数(括号)将值传递给函数:
func simpleExample(parameter):
pass
具有特定数据类型参数的函数
您还可以将单个数据类型强制用于参数值:
func simpleExample(parameter: String):
pass
在这种情况下,我们的simpleExample函数参数只能接受字符串值。
您还可以设置参数的默认值:
func simpleExample(parameter := "default value"):
pass
在这种情况下,我们希望我们的参数只接受字符串值,如果没有提供,则默认值将是文字字符串“默认值”。
请记住,:=推断数据类型。
具有指定返回类型的函数
-> 您可以使用符号和return关键字声明从函数返回的值类型:
空白
数据类型指定您的void函数不返回任何内容。使用void数据类型时,您不必提供return关键字。
func simpleExample() -> void:
return
整数
func simpleExample() -> int:
return 10
漂浮
func simpleExample() -> float:
return 2.13
布尔
func simpleExample() -> bool:
return true
函数名称最佳实践
与命名函数保持一致。
我将 camelCases 用于小型项目。
# camelCase
func simpleExample() -> bool:
return true
对于更大的,考虑使用snake_case:
# snake_case
func simple_example() -> bool:
return true