i**p 发帖数: 902 | | c******g 发帖数: 4889 | | c*******v 发帖数: 2599 | 3 这种问题写几千行适应了也就不是问题了吧
: 同一个话题你一年前就发过?
【在 c******g 的大作中提到】 : 同一个话题你一年前就发过?
| c******g 发帖数: 4889 | 4 习惯了其实很好用的,如果只限于原帖里的例子,要我会这么写:
let result = compute(2, toThePowerOf: 10) //读起来很自然
func compute(_ base: Int, toThePowerOf exponent: Int) -> Int {
var result = base
for _ in 1..
result = result * base
}
return result
}
函数的第一个parameter往往不需要argument label,因为函数名往往在语义上已经包
括其功能。
同时有argument label和parameter name的存在使得函数内部make sense,外面调用也
自然,增加了可读性。 |
|