41 Stimmen

Verwendung einer Zeichenkette als Variable während der Laufzeit

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?

0voto

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X