最近になって急に、開発言語がPerlからRubyとObjective-Cに早変わりして大変です。 そして、Perlの感覚でRubyを書いていると「What!?」ってなったことがあったので、 久しぶりに記事にしてみました。 下記はPerlのコードです。 #!/usr/bin/env perl use strict; use warnings; use utf8; if (0) { my $message = 'hoge'; } print "$message\n"; が、当然エラーは出ます。 Global symbol "$message" requires explicit package name at.. Execution of.. aborted due to compilation errors. message変数のスコープがIfブロック内なので当たり前ですよね。 下記はRub