方法-参数

参数可以用来控制方法,例如我们之前接触的 print("Hello"),这其中的 "Hello" 就是一个参数,他控制了 print 方法要显示什么内容,再例如 int(n) 其中的 n 就控制把谁转换成整数。

现在回看我们上一节写下的方法,他只能固定的显示输入框1和输入框2的内容,如果想让他显示任意两个输入框的内容,就可以加入参数。

参数可以写很多个,每个参数之间使用逗号分隔,修改后的方法定义如下:

func 输出拼接结果(左边的输入框, 右边的输入框):
    var 文字1 = 左边的输入框.text
    var 文字2 = 右边的输入框.text
    print(文字1 + 文字2)

参数本质上就是变量,这些参数变量会在被调用时赋值,在调用的地方这样写:

输出拼接结果($LineEdit1, $LineEdit2)

就表示将 $LineEdit1 的值传递给了 左边的输入框 这个参数变量,另一个参数同理。

[!tip]

$xxx 这种语法会得到一个 Node 类型的值,表示场景中的一个节点。

[!note]

参数变量也支持强类型语法,例如:

func 输出拼接结果(左边的输入框: LineEdit, 右边的输入框: LineEdit):