职能

函数是用于执行单个相关任务/操作的有组织且可重用的代码块。
函数也称为方法、过程或子例程。
最重要的是,函数始终是类的一部分,并且可以在需要时返回值。

简单功能

  1. func simpleExample():
  2. pass

在这种情况下,simpleExample()函数什么也不做。
该pass关键字除了阻止编译器显示空函数软错误之外什么都不做。
该pass关键字也可以在循环中使用,以避免空循环错误。

带参数的函数

您可以通过函数的参数(括号)将值传递给函数:

  1. func simpleExample(parameter):
  2. pass

具有特定数据类型参数的函数

您还可以将单个数据类型强制用于参数值:

  1. func simpleExample(parameter: String):
  2. pass

在这种情况下,我们的simpleExample函数参数只能接受字符串值。
您还可以设置参数的默认值:

  1. func simpleExample(parameter := "default value"):
  2. pass

在这种情况下,我们希望我们的参数只接受字符串值,如果没有提供,则默认值将是文字字符串“默认值”。
请记住,:=推断数据类型。

具有指定返回类型的函数

-> 您可以使用符号和return关键字声明从函数返回的值类型:

空白

数据类型指定您的void函数不返回任何内容。使用void数据类型时,您不必提供return关键字。

  1. func simpleExample() -> void:
  2. return

整数

  1. func simpleExample() -> int:
  2. return 10

漂浮

  1. func simpleExample() -> float:
  2. return 2.13

布尔

  1. func simpleExample() -> bool:
  2. return true

函数名称最佳实践

与命名函数保持一致。
我将 camelCases 用于小型项目。

  1. # camelCase
  2. func simpleExample() -> bool:
  3. return true

对于更大的,考虑使用snake_case:

  1. # snake_case
  2. func simple_example() -> bool:
  3. return true