【发布时间】:2021-06-07 22:47:40
【问题描述】:
初学者问题,我意识到当Xcode为@IBAction声明一个函数时,它声明如下:
@IBAction func hardnessSelected(_ sender: UIButton),
我读到的是,
创建一个名为硬度选择的函数,它接受一个参数 被调用的 sender 接受类型 UI 按钮。
据我目前的理解,当你想要声明一个你不会改变的变量时使用 _ ,例如在 for 循环中告诉 swift 这个变量的值对优化性能没有影响。
但是,在上述情况下,变量“sender”和 _ 都有一个名称,我不明白为什么。
谁能解释一下?
【问题讨论】:
-
下划线允许你在调用
hardnessSelected(aButton)而不是hardnessSelected(sender: aButton)方法时省略参数名