方法-参数
参数可以用来控制方法,例如我们之前接触的 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):