リストと配列
いまいちリストと配列を分ける意味がわからなかったんだけど, スカラーコンテキストが提供されたときに以下のような違いがあるんだね.
$last_value = qw/a b c/; # "c" @values = qw/a b c/; $length = @values; # 3
なんかの役に立つのかなぁ, と思っていたけど, たしかに配列をスライスしたときに違いがある. スライスで取得できるのは配列ではなく(もちろんスカラーでもない)リストだから, スカラーコンテキストを提供すると最後の要素が得られるもんな.
@values = qw/a b c/; $value = @values[1]; # "b"
コレ以外になんか違いってあるのかな?