在Swift中,"#"有一些妙用,这里将已经看到的妙用进行总结,希望可以帮助更多学习Swift的朋友。
@Author: twlkyao
1.配置外部参数名
在函数(或者方法)的参数名前添加"#",可以使该参数拥有相同的本地参数名和外部参数名。
注:在方法中,第二个及后续的参数,默认是具有和内部参数一致的外部参数名的,只有第一个参数没有,可以使用"#"符号来强制给第一个参数添加与本地参数名一致的外部参数名。
1.函数
func incrementBy(amount: Int, #numberOfTimes: Int) { count += amount * numberOfTimes }
numberOfTimes的本地参数名(只能在函数内部使用)和外部参数名(在调用函数的时候作为标签使用)都是numberOfTimes。
2.方法
class Counter { var count: Int = 0 func incrementBy(#amount: Int, numberOfTimes: Int) { count += amount * numberOfTimes } }
numberOfTimes默认具有本地参数名和外部参数名,amount没有外部参数名,使用"#"为amount强制指定外部参数名。
Swift中"#"的妙用
时间: 2024-11-05 13:04:28