メモ:Python Ruby
PythonでいうこれをRubyでやろうとしたらー探してしまったのでメモっとく(実は前にやっているのに忘れたからメモる!)
In [10]: def Hoge(val):
....: def Hige(val2):
....: print val
....: print val2
....: return Hige
....:
In [11]: Hoge('HOGE')('HIGE')
HOGE
HIGE
Rubyでは,
>> def Hoge(val)
>> return Proc.new do |val2|
>> p val
>> p val2
>> end
>> end
=> nil
>> Hoge('HOGE').call('HIGE')
"HOGE"
"HIGE"
でいいのかな!? どちらかと言うとーPythonの方がちょっと変な気もしなくもないかも!?
Comments