dedlfix: echo bei Arrays

Beitrag lesen

Hi!

Irgendwann mache ich mich noch unbeliebt, wenn ich ständig die Begrifflichkeiten sortiere ...

Wäre sonst auch beängstigend, wenn Literale in Variablen sofort ausgeführt würden.

Sicher nur eine unbedachte Formulierung deinerseits, aber ein Literal ist die Darstellung eines Wertes mit Hilfe von Code. In einer Variable steht eine für die interne Verarbeitung günstige Form des Wertes, aber üblicherweise kein Literal.

Das Literal der Zahl 42 sind die Zeichen für die Ziffern 4 und 2 hintereinandergeschrieben. In einer (Integer-)Variable steht irgendeine Binärdarstellung der Zahl.

Ein Literal der Zeichenfolge foo"bar wäre "foo"bar". Der \ und die umschließenden Anführungszeichen sind nur Bestandteil des Literals, damit der Code, in dem es steht, korrekt geparst werden kann. Wenn die mit dem Literal gemeinte Zeichenfolge in einer Variable steht, sind die zusätzlichen Zeichen bestenfalls überflüssig.

Lo!