関数の別名 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. % #