エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
呼び出すメソッドを動的に変更する - Unknown::Programming
まぁ大げさな話じゃなく、単にメソッド名の部分に変数が使えるよ的な話です。 my $method = 'hoge'; $ob... まぁ大げさな話じゃなく、単にメソッド名の部分に変数が使えるよ的な話です。 my $method = 'hoge'; $obj->$method(); で、メソッドの部分に直接文字列は指定できないんだけどスカラリファレンス経由すれば一応できる。 一時変数用意しなくていいのでナイス。 $obj->'hoge'(); # これはエラー $obj->${\q{hoge}}(); # OK! あと、関数のリファレンスも指定できたりする。 my $code = sub { my $self = shift; my $param = shift; print $param; }; $obj->$code('hoge'); # 「hoge」と出力される # $code->($obj,'hoge'); と書くのと同じ意味。
2006/05/25 リンク