Ich habe eine Zeichenfolge, die zur Laufzeit erstellt wurde. Ich möchte diese Zeichenfolge als Variable verwenden, um einige Daten darin zu speichern. Wie kann ich die Zeichenfolge in einen Variablennamen umwandeln?
Antwort
Zu viele Anzeigen?
tadman
Punkte
200181
Wie Jason Watkins sagt, sind viele Leute schnell dabei, eval() als erstes zu verwenden, und das wäre ein schwerer Fehler. In den meisten Fällen kann man die von Tack beschriebene Technik verwenden, wenn man darauf geachtet hat, eine Klasseninstanzvariable statt einer lokalen zu verwenden.
Lokale Variablen sind im Allgemeinen nicht abrufbar. Alles, was mit dem Präfix @ oder @@ versehen ist, kann leicht abgerufen werden.
- See previous answers
- Weitere Antworten anzeigen