perl \ @ Escape-Sequenz

7

Ich habe ein Perl-Skript mit folgendem Inhalt:

%Vor%

Aber ich bin mir nicht sicher, was die \@ tut / tun soll.

Ich habe versucht, ' \@ ' zu googeln, aber ich kann nichts finden.

    
Seth Hoenig 05.02.2012, 16:38
quelle

2 Antworten

19

Es bewirkt, dass @ "An at sign" statt "Dereferenz $string als Arrayref" bedeutet.

    
Quentin 05.02.2012, 16:43
quelle
6

Der umgekehrte Schrägstrich vor dem @ weist Perl an, es wörtlich zu behandeln, andernfalls behandelt es es als ein Array. Wenn auf @ ein $ folgt, wird es als Array-Referenz behandelt (eine Zeichenfolge, die einen Verweis auf ein Array enthält). Wenn Sie es ausdrucken, kann es klarer sein (Ich habe Ihren Code geändert, um qq|| zu verwenden):

%Vor%     
tangent 05.02.2012 22:55
quelle

Tags und Links