yaotti's diary

Software is Eating the World

はじるび

#!/usr/bin/ruby
def outer()
  def inner()
    print "inner", "\n"
  end
  inner()
end

outer() #コメントアウトするとinner()にてエラー
inner()

rubyでは内部定義する意味はあまりなさそうだ.
一度定義されるとトップレベルから見えるようになるらしい.