2010-12-08 11 views

Antwort

4

Ich habe gehört, dass sie Prozentmethoden vorher genannt haben. Sie sind meist Übertragungen von Perl. Here ist eine gute Liste, die sie zusammenfasst

3

Sie heißen Literale! Überprüfen Sie diese Tabelle:

http://phrogz.net/programmingruby/language.html#table_18.1

EDIT:

Wie Karl in den Kommentaren weist darauf hin, die ganze Brocken nicht eigentlich eine wörtliche ist; Das Prozentzeichen signalisiert, dass ein Literal folgen wird, während der Buchstabe den Typ des Literals angibt. Die öffnende Klammer (obwohl man könnte auch verwendet werden, zum Beispiel „(“, „[“, „{“ oder „<“) ist ein Trennzeichen des Beginns eines wörtliche Markierung aus dem obigen Link.

das Literal besteht aus den Zeichen auf dem passenden up delimiter Schließen unter Berücksichtigung von verschachtelten delimiter Paaren. Für alle anderen Begrenzungszeichen, die literal die Zeichen bis zu das nächste Auftreten des Zeichenbegrenzer umfasst.

Hoffe, dass hilft Entschuldigung für die erste, schlampigere Antwort.

+0

Ich muss mit diesem quibble: der gesamte Ausdruck ist ein "Literal" (das ist ein ziemlich sprachunabhängiges Konzept FWIW), aber es scheint keinen bestimmten Begriff für den Teil des Literals zu geben Ausdruck vor der offenen Klammer. –

+0

Sie haben absolut Recht, tut mir leid. Habe gerade meine Antwort aktualisiert, um das ein bisschen besser zu erklären. –

+0

Die verknüpfte Tabelle ist unvollständig (es wird nicht zwischen '% w' und'% W' unterschieden, und '% s' enthält überhaupt nicht) –