#!/usr/bin/perl use strict; use warnings; my @ary1 = qw(abc def 123); my %h1 = qw( foo 123 bar 456 buz 789 ); print join " ", @ary1; print "\n----------\n"; while(my ($key, $val) = each(%h1)) { print "$key => $val\n"; } print "\n----------\n"; my $val1 = 0.123; my $val2 = 4.56; my $val3 = 78.9; my @ary2 = qw ( $val1 $val2 $val3 val4 ); print join " ", @ary2;
abc def 123 ---------- bar => 456 buz => 789 foo => 123 ---------- $val1 $val2 $val3 val4
例えば"use XXXX"の後ろに、"()"でパラメータを渡すように書いてあるのと、"qw( ... )"で渡すように書いてあるものが有ったりする。qw()の方だと、"$val"としても変数展開されないので、そう言った需要があるときにqw()を使用するようである。
今ひとつ納得しきれないので、また後でリベンジを仕掛けるときもあるかもしれない。