"この世で最も役に立たない関数"をRubyのメソッドで
寝つけないところにこのエントリ. defを使う方法でやってみた.
def pointless puts "Turing off myself = #{method :pointless}" undef :pointless end pointless pointless
Rubyにもundefがあるなんて初めて知ったぜ.
追記: Pythonでも書いてみた
vars = vars() def pointless(): print 'Turning off myself = ' + pointless.func_name del vars[pointless.func_name] pointless() pointless()
んー, うまく__main__モジュールの辞書を取得できないだろうか……