2017-10-04 18 views
1

コードが機能していません。私がしようとしているのは、構造体の内部配列に挿入された番号を取得することだけです。今すぐこれは動作していません:構造体配列に数値を挿入する方法(Swift4)

@IBAction func move(_ sender: Any) { 
    bad.numbers.insert(0, at: 0) 
} 


struct bad { 
    var numbers: [Int] = [1, 2, 3] 
} 

答えて

3

あなたは静的としてあなたのnumbersプロパティを宣言する必要があります。ところで、それは大文字で始まるあなたの構造体に名前を付けるスウィフト規則です:

Bad.numbers.insert(0, at: 0) 

print(Bad.numbers) // "[0, 1, 2, 3]\n" 

struct Bad { 
    static var numbers: [Int] = [1, 2, 3] 
} 

そして、インデックス0の要素を挿入するために、あなたはこのようにそれを呼び出す必要があります

関連する問題