当编译以下Swift代码(在Sample.swift中)时:
我在“myArray.append("BBB")”这一行遇到了以下错误:
我该如何修复代码以允许调用这个可变方法?
非常感谢。
import Cocoa
class Sample {
func doSomething() {
var stringArray = Array<String>()
stringArray.append("AAA")
addToString(stringArray)
stringArray.append("CCC")
}
func addToString(myArray:Array<String>) {
myArray.append("BBB")
}
}
我在“myArray.append("BBB")”这一行遇到了以下错误:
Immutable value of type 'Array<String>' only has mutating members named 'append'
我该如何修复代码以允许调用这个可变方法?
非常感谢。
class Sample { func doSomething() { var stringArray = [String]() stringArray.append("AAA") addToString(withMyArray: &stringArray) stringArray.append("CCC") } func addToString(withMyArray myArray: inout [String]) { myArray.append("BBB") } }
- gepree