2017-10-04 2 views
1

Mein Code funktioniert nicht. Ich versuche nur, die Nummer in das interne Array der Struktur einzufügen. Im Moment ist dies nicht funktioniert:Wie Nummer in Struct-Array (Swift4) einfügen

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


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

Antwort

3

Sie müssen Ihre Zahlen Eigenschaft als statisch deklarieren. Btw es ist Swift Konvention Ihre Strukturen mit einem Großbuchstaben beginnen zu nennen:

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

und Elemente bei Index 0 einzufügen, müssen Sie es so nennen:

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

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