Quindi sto cercando di ottenere il nome della variabile effettiva come stringa in Swift, ma non ho trovato un modo per farlo ... o forse sto guardando questo problema e la soluzione in un angolo negativo.Ottieni il nome effettivo di una variabile Swift come stringa
Quindi questo è fondamentalmente ciò che voglio fare:
var appId: String? = nil
//This is true, since appId is actually the name of the var appId
if(appId.getVarName = "appId"){
appId = "CommandoFurball"
}
Purtroppo non sono stati in grado di trovare in documenti di mele tutto ciò che è vicino a questo, ma questo:
varobj.self or reflect(var).summary
tuttavia, questo fornisce informazioni su cosa c'è dentro la variabile stessa o sul tipo della variabile in questo caso essendo String e voglio il nome effettivo della variabile.
Cosa stai cercando di ottenere dal nome di una variabile? Questo non è JavaScript o Python. I linguaggi dinamici come quelli mantengono quel tipo di informazioni in giro al runtime. In Swift, i nomi delle variabili sono puramente una comodità per il programmatore (in modo da dare nomi umani agli indirizzi di memoria), e non esistono nel programma in fase di runtime. – Alexander