Swift, benutze den String-Namen, um auf eine Variable @ zu verweis

Plan, um einen Zeichenfolgenwert für die Referenzierung der zu aktualisierenden Variablen zu verwenden. Kombinieren von Zeichenfolgen aus verschiedenen vom Benutzer ausgewählten Quellen. Zu viele Möglichkeiten, if / case-Anweisungen zu verwenden. Danke im Vorau

var d1000: Int = 0
// ...
var d1289: Int = 0
// ...
var d1999: Int = 0

var deviceIDtype: Character = "d" // button press assigns some value, d used for example
var deviceIDsection: String = "12" // button press assigns some value, 12 used for example
var deviceID: String = "89" // button press assigns some value, 89 used for example

var ref:String = ""

func devName(dIDt:Character, dIDs: String, dID: String)  -> String {      
    var combine: String = String(dIDt) + (dIDs) + (dID)
    return (combine) 
}

ref = devName(deviceIDtype, dIDs: deviceIDsection, dID: deviceID) // ref equals d1289 in this example


// d1289 = 1234 // trying to set this using the ref variable value, failed attempts below
/(ref) = 1234 // set d1289 variable to equal "1234"
"/(ref)" = 1234 // set d1289 variable to equal "1234"
get(ref) = 1234 // set d1289 variable to equal "1234"
get.ref = 1234 // set d1289 variable to equal "1234"

Antworten auf die Frage(4)

Ihre Antwort auf die Frage