小编gep*_*ree的帖子

Swift错误"不可变值只有变异成员"

编译以下Swift代码时(在Sample.swift中):

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")
    }
}
Run Code Online (Sandbox Code Playgroud)

我在'myArray.append("BBB")'行上收到以下错误:

Immutable value of type 'Array<String>' only has mutating members named 'append'
Run Code Online (Sandbox Code Playgroud)

如何修复代码以允许调用此可变方法?

提前谢谢了

macos swift

4
推荐指数
1
解决办法
2840
查看次数

标签 统计

macos ×1

swift ×1