タグ

Rubyとaliasに関するkiyo_hikoのブックマーク (1)

  • スクリプト言語の比較::関数の別名

    関数の別名 Perl sub foo { print "foo\n"; } *bar = \&foo; &bar; これでも良いみたい。ただ、どっちも先頭に & か おしりに () をつけて呼び出さないとダメみたいだ sub foo { print "foo\n"; } *bar = *foo; &bar; Python def foo(): print 'foo' bar = foo bar() Ruby*1 def foo print "foo\n" end alias :bar :foo bar Tcl proc foo {} { puts foo } rename foo bar bar rename は当に名前の変更で別名付けとはちょっと違う. Tcl は基的にシェルなので変数展開の後コマンドラインを評価するので 単に名前を変数にセットして展開してやれば良い. eg. % #

    kiyo_hiko
    kiyo_hiko 2013/04/09
    CLでどうやるんだっけと思ったのでメモると、symbol-functionにsetfする。ところでPerlはsub bar {&foo}でほとんど十分な気がする。
  • 1