7.函数

函数

函数总是属于 class。优先考虑变量查找范围:本地→类成员→全局。 self 变量总是可用的,并作为访问类成员的选项提供,但并不总是必需的(与Python不同,  应该将作为函数的第一个参数发送)。

func my_function(a, b): print(a) print(b) return a + b # Return is optional; without it 'null' is returned. 

函数可以在任何时候 return 。默认返回值是 null

函数还可以具有参数和返回值的类型规范。参数的类型可以以类似于变量的方式添加:

func my_function(a: int, b: String): pass 

如果函数参数有默认值,可以推断类型:

func my_function(int_arg := 42, String_arg := "string"): pass 

函数的返回类型可以在参数列表之后使用箭头标记(->)指定:

func my_int_function() -> int: return 0 

有返回类型的函数 必须 返回正确的值。将类型设置为 void``意味着函数不返回任何内容。Void函数可以使用 ``return 关键字提前返回,但不能返回任何值。

void_function() -> void:
    return # Can't return a value

猜你喜欢

转载自www.cnblogs.com/empist/p/10198725.html