Perl における 「サブルーチン」と「メソッド」のプロトタイプの取扱い
サブルーチン | プロトタイプはチェックされる |
---|---|
メソッド | プロトタイプは無視される |
これは知らなかった。
でも言われてみればそうだよね。
OOで書いた場合,継承関係を辿ってメソッドを探す為,実行時にならないと,実際にどのメソッドが呼び出されるかは分からない。
だから,コンパイル時にプロトタイプをチェックする事は出来ないってことなんだな。
そうだよね〜
サブルーチン | プロトタイプはチェックされる |
---|---|
メソッド | プロトタイプは無視される |
これは知らなかった。
でも言われてみればそうだよね。
OOで書いた場合,継承関係を辿ってメソッドを探す為,実行時にならないと,実際にどのメソッドが呼び出されるかは分からない。
だから,コンパイル時にプロトタイプをチェックする事は出来ないってことなんだな。
そうだよね〜