めでたしめでたしですね。あれ、こんなのどこかで見た事ありますね。{};構文はそのまま書くと間接オブジェクト記法として解釈されてしまうんです。等価このコードは以下のように解釈されます。$obj->clone}->try;ちなみに、Try::Tinyをuseした場合は以下のようになります。$obj->clone;});これは、Try::TinyからExportされたtryサブルーチンがプロトタイプ宣言を使ってCODEリファレンスを受け取るようにしている為、このように解釈されるのです。意味が違って来ますね!なので、「おかしい!どこもおかしくない!」と思ったときは間接オブジェクト記法も疑ってみては如何でしょうか。以上、間接オブジェクト記法怖いというお話でした。2013の15日目の記事です。Amo...2013-05-23perl触ってるんだから一度くらいソースフィルタを触ってみたいなと思ったのでVS.pmを書いたVS.pmとはワンライナーでおてがるにベンチマークを取るためのPe...2012-07-01Data::Validator::Managerなるものを書いてみた。Entries最近の人気記事Archiveはてなブログをはじめよう!karupaneruraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。