私はPerlモジュールに取り組んでおりskip()
、次のように書いたメソッドを呼び出すときはいつでも:
$cursor->skip(4);
私は得る:
未定義のサブルーチン&MyModule :: Cursor::skipがt/tester.plの24行目で呼び出されました。 (クリーンアップ中)t/tester.plの24行目で無効なオブジェクト。
私がそれを次のように呼ぶとき:
MyModule::Cursor::skip($cursor, 4);
Perlはそれを見つけます!
奇妙なことに、 " skip
"その他( " skipper
"、 " hello
")という名前を付けると、この構文は機能します。
$cursor->skipper(4);
おそらくskip()
「秘密の」予約済みキーワードか何かだと思いましたが、sort()
andという名前のメソッドnext()
(予約済みであることがわかっています)もあり、それらは正常に機能します。
skip
このメソッドに「 。」という名前を付けたいと思います。Perlがそれを見つけられない理由を誰かが知っていますか?