[#49804] Re: 小数点以下の表示で質問があります。 — Fumiaki Sakamoto <ght8270407fs@...>

自己レスですみません。

14 messages 2014/04/23
[#49805] Re: 小数点以下の表示で質問があります。 — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp> 2014/04/23

きしもとです

[#49806] Re: 小数点以下の表示で質問があります。 — Fumiaki Sakamoto <ght8270407fs@...> 2014/04/23

きしもとさま

[#49808] Re: 小数点以下の表示で質問があります。 — Tetsuo Sakaguchi <saka@...> 2014/04/23

阪口です。

[ruby-list:49790] Re: lambdaとかprocとか使ったプログラム

From: EGUCHI Osamu <eguchi@...>
Date: 2014-04-11 02:05:17 UTC
List: ruby-list #49790
えぐち@エスアンドイーです

2014年4月11日 9:14 牛坂 博則 <ushizaka.hironori@lab.ntt.co.jp>:
> そもそも本当に必要なのでしょうか。それを使うと何が良いのかもわかりませ
> ん。ただ複雑なだけのような気がするのですが。

lambda も Proc もクロージャを提供するものですね。

def func()
  i = 0
  Proc.new { puts i; i += 1 }
end
f = func

f.call # => 0
f.call # => 1
f.call # => 2
f.call # => 3

> その使用方法の具体例とか知っている方がいらっしゃいましたら教えてほしいの
> ですが。

ユーザ定義の制御構造を作るときに使うイテレータのブロックは Proc クラスのオブジェクトです。
なので、イテレータを呼び出している時は、漏れ無く Proc のお世話になっている事になります。

 えぐち

In This Thread