1
私は最近Swiftの学習を始めました。私のプログラムの一環として、クラスインスタンスの配列を維持しようとしています.appendを使用して新しいインスタンスをクラスの配列に追加します。クラスの配列に.appendを使用したときのSwift "呼び出し時の余分な引数"エラー
ただし、新しいクラスインスタンスを配列に追加しようとすると、「呼び出し中の余分な引数」エラーが表示されます。私はすべての変数のデータ型を指定して、競合するデータ型にコンパイラエラーがないことを確認していますが、まだ問題は解決していません。
import UIKit
var personMgr: personManager = personManager()
class person{
var name:String = "Default"
var description:String = "Default"
var presentIdeasDict:[Int: String] = [
0: "nil"
]
var presentLinkDict:[Int: String] = [ //Use same key for name of present idea and link for the present
0: "nil"
]
}
class personManager{
var people = [person]()
func addPerson(name: String, description: String){
people.append(person(name: name, description: description, presentIdeasDict: [0: "nil"], presentLinkDict: [0: "nil"]))
}
}
エラー「行の呼び出しに余分な引数の 『name』:
people.append(person(name: name, description: description, presentIdeasDict: [0: "nil"], presentLinkDict: [0: "nil"]))
可能な複製(http://stackoverflow.com/questions/24795035/swift-extra-argument-in-call) – Patrick