[ruby-list:37677] behavior of block_given?

From: "K.Sasada" <ko1@...>
Date: 2003-05-15 07:34:21 UTC
List: ruby-list #37677
 こんにちは。笹田です。

def m
  p(block_given?)
end
m{p 'test'}

=>
 true

-------------------
def m
  p(block_given?,&proc)
end

m{p 'test'}

=>
false


 true を表示して欲しいような気がするんですが、こういうものなんでしょうか。


----
 実際にはまったのは次のようなコードです。

def f x
  ...
end
def m
  f(yield,&proc)
end

m{p 'test'}



 以上。

-- 
// SASADA Koichi @ namikilab.tuat.ac.jp
//




In This Thread

Prev Next