@.
perlの変数は何ですか?
これは特別な書き込み可能なグローバルのように見え、(驚くべきことに) 二重引用符で囲まれた文字列を補間しません。
use strict;
use warnings;
# Under 5.8, 5.10, 5.12, 5.14, and 5.16,
# the following lines produce:
@. = (3, 2, 1); # no error
print "@.\n"; # "@."
print @., "\n"; # "321"
eval 'my @.; 1' # Can't use global @. in "my" at (eval 1)
or die $@; # line 1, near "my @."
以前に遭遇したことを思い出すことができず、perlvar
norで見たこともありませんperldata
。