2012-09-03 11 views
7

Ich erinnere mich nie, ob ^ mit dem Anfang der Zeile übereinstimmt und $ das Ende davon oder umgekehrt entspricht. Eine gute Gedächtnisstütze wäre, dass das $ Zeichen immer vor dem Preis steht, daher passt es zum Anfang einer Zeile - leider ist es umgekehrt.

Gibt es also einen Grund, warum diese beiden Zeichen für Anfang und Ende der Zeile ausgewählt wurden?

+3

Persönlich, ich denke [sie] wählten nur zwei Zeichen, die noch nicht zugewiesen worden waren. – Bojangles

+1

Den Grund nicht kennen. Aber sie verwechseln mich nie. Mein Denken ist anders. Jedes Mal, wenn ich '^', '$' sehe, interpretiere ich es als Anfang und Ende. Z.B. Sehen Sie sich das $ des Dokuments an. Wenn Sie 'vi' benutzen, werden Sie' 0' bemerken, '$' bedeutet Start und Ende. –

+3

$ steht für die Newline-Zeichen in asm-Sprache, ich denke, das ist verwandt – Eregrith

Antwort

6

Ein Mnemonic: In einer Auktion starten Bieter ^ ihre Paddel. Der Preis $ ist am Ende festgelegt.

1

Ich merke ^ als: Es zeigt auf, woher es kam, d. H. Die vorherige Zeile, so sollte es am Anfang stehen.

0

Dies liegt wahrscheinlich an den relativen Positionen dieser beiden Zeichen auf einer QWERTY-Tastatur: '^' in der ersten Position (Anfang der Zeile) und '$' nach (Ende der Zeile).

EDIT: Meine schlechte, das ist nur auf einer französischen Tastatur gültig (AZERTY). Es bietet eine Mnemonik für AZERTY-Benutzer, aber keine Erklärung.

+5

Und es wäre rückwärts, weil? –

+0

Anscheinend müssen Sie sich auch mit dieser Regel an das Wort * backword * erinnern. –

+0

@ lc .: Was soll dein Kommentar fragen? Es ist nicht rückwärts. –

0

\A und \Z tun in etwa gleich, außer daß sie auf subtile Weise anders sind ^/$ in Bezug auf neue Zeile Zeichen.

Also, wenn Sie sich daran erinnern und auch daran erinnern, dass ^ sieht sehr ähnlich wie A und $ ist am simliar Z, die aus einem mnemonic genug sein könnte.

+0

downvoter care to comment ?! – weston

1

Das $ bedeutete das Ende der Zeile in sehr frühen Editoren, wie Ed. Das^wurde wahrscheinlich gewählt, weil es um den letzten unbenutzten Charakter auf Tastaturen zu der Zeit ging :-)

Verwandte Themen