【发布时间】:2019-01-12 07:55:31
【问题描述】:
我正在尝试使用以下 Swift 代码将名为 temp 的字符串添加到名为 fourth_degree 的数组的末尾:
fourth_degree.append(temp)
但我不断收到以下错误:
Cannot use mutating member on immutable value: "fourth_degree" is a 'let' constant.
【问题讨论】:
-
请添加上下文。展示如何创建
fourth_degree。 -
请阅读错误信息。这几乎是不言自明的。这不是 PHP 或 javascript:变量名应该是 camelCased。
-
使用
var fourth_degree: [String] = []来声明你的变量。使用var而不是let。var用于变量,let用于常量。 swift中的数组是值类型,append会改变值。 -
这是一个低质量的问题。你们都没有提供足够的信息来回答它,也没有尝试理解你收到的错误信息。
-
这是另一个 dump-and-run 问题。海报确实需要停留一段时间并添加澄清信息。