2
なぜ '"%hash" "はスカラーや配列の場合と同じように動作しません。なぜ "%hash"はスカラーや配列の場合と同じように動作しないのですか?
#!/usr/bin/perl
use strict;
use warnings;
use Modern::Perl;
use Test::More;
my $s = "Hello, World!";
say $s;
say "$s";
my @a = ("Hello", "World!");
say @a;
say "@a";
my %h = ("Hello", "World!");
say %h;
say "%h";
D:\TEST\perl>perl 1.pl
Hello, World!
Hello, World!
HelloWorld!
Hello World!
HelloWorld!
%h
iは – Gordon
@toolic補間(二重引用符は、特殊なケースであるの) 'qq'オペレータによって実行される「と言う」見初めて。 'print'や' say'は補間を行わず、処理された文字列を受け取って出力します。 –
@Gordon 'say'は、2007年12月18日の5.10.0以降、Perlの安定版リリースの一部です。 –