【发布时间】:2014-08-03 15:05:27
【问题描述】:
我已经声明了一个函数
func someFunction(parameterName: Int) {
parameterName = 2 //Cannot assign to let value parameter Name
var a = parameterName
}
并尝试在运行时为其分配一个值,但它给了我错误 “无法分配给让值参数名称”。
参数名是默认不变的吗?可以改成变量吗?
【问题讨论】:
-
为了减少麻烦,您可以在函数顶部添加
var paramterName = parameterName行。声明隐藏了参数,这会将paramaterName变成var。