Ich habe mehrere Arrays, Die erste enthält die Namen aller anderen Arrays.String in Array-Referenz konvertieren
Also ich den Wert des ersten Array abrufen Ich bekomme den Namen meiner gewünschten Array, aber ich weiß nicht, wie von dort aus weitergehen. Als swift sieht mein Ergebnis als String, nicht als Variablennamen. Ich habe neu erstellt mein Problem unter
import UIKit
var str = "Hello, playground"
var traits = ["trait one","trait 2", "trait3"]
var trait3 = ["final Answer 0","final Answer 1","final Answer 2","final Answer 3","final Answer 4"]
var counter = 2
let intermediateV = traits[counter]
print(intermediateV[2])
Der Fehler, den ich bekommen ist:
'Index' ist nicht verfügbar: kann nicht Index String mit einem Int
'Züge [counter]' ist ' "trait3"', was 'intermediateV [2] 'aka' "trait3" [2] soll das machen? Versuchen Sie, "final Answer 2" zu bekommen - das wird nicht funktionieren. Verwenden Sie stattdessen mehrdimensionale Arrays oder (noch besser) Strukturen und Klassen, ** nicht ** erstellen Sie Variablen mit Zählern als Teil ihres Namens, das ist fast immer eine schlechte Idee. – luk2302
Ich versuche tatsächlich, Final Answer 2 zu bekommen. Ich verstehe, dass das nicht funktionieren wird, hast du irgendwelche Vorschläge, wie du mein gewünschtes Ergebnis bekommen kannst? –
Ich kann mehrdimensionale Arrays nicht verwenden, da das erste Array, auch "Traits" genannt, von Firebase heruntergeladen wird. Das andere Array aka "trait3" wird lokal gespeichert. Ich brauche einen Weg, um "Final answer 2" zu bekommen, wo diese beiden Arrays getrennt sind. –