- 499 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 22:06:09 ]
- >>484,486
ありがとうございます!import関数を定義して、その中でgotoを使えばいいんですね。 gotoとか知らなかったので、import関数を定義しただけでは立ち往生してしまうところでした。 >>488 >sub hello{print @_} hello 'a'; >最初から何もしなくても出来るよ。 関数名と最初の引数との間のコンマは省略できるのは知っています。 そうじゃなくて、import test::Simple tests=>3 のような書き方だと、第1引数と第2引数の間の コンマも省略されていて、これは「何もしなくても出来る」ことはないからimportは予約語だと思ってました。 > それをオーバーライドという。オブジェクト志向における正しい挙動。 この場合はオーバーライドはまったく関係ないと思います。理由は継承関係を設定してないからです。 use Exporter 'import'; としただけでは継承関係は設定されませんよね?だからオブジェクト指向でいうオーバーライドとは関係ないんじゃないでしょうか。 >>482 >普通の人ならこの一言で一発で教えてやる気なくなるわな。 >なんで誰もちゃんと教えてくれないかわかってないんだろ。 >1つ勉強になったな。 ちゃんと教えてくれる親切な人は他にいたので助かりました。 あとimportが予約語じゃないというのはひとつ勉強になりました。
|

|