[#44861] Ruby 1.9のARGVのエンコーディング — rubikitch@...

るびきちです。

17 messages 2008/04/26
[#44862] Re: Ruby 1.9のARGVのエンコーディング — Yukihiro Matsumoto <matz@...> 2008/04/26

まつもと ゆきひろです

[#44863] Re: Ruby 1.9のARGVのエンコーディング — "NARUSE, Yui" <naruse@...> 2008/04/26

成瀬です、パッチ用意してから投げようと思ったら出遅れた、

[#44864] Re: Ruby 1.9のARGVのエンコーディング — Yukihiro Matsumoto <matz@...> 2008/04/26

まつもと ゆきひろです

[#44865] Re: Ruby 1.9のARGVのエンコーディング — "U.Nakamura" <usa@...> 2008/04/28

こんにちは、なかむら(う)です。

[#44866] Re: Ruby 1.9のARGVのエンコーディング — "NARUSE, Yui" <naruse@...> 2008/04/28

成瀬です。

[#44868] Re: Ruby 1.9のARGVのエンコーディング — "U.Nakamura" <usa@...> 2008/04/30

こんにちは、なかむら(う)です。

[ruby-list:44838] Re: 計算するハッシュ

From: rubikitch@...
Date: 2008-04-15 16:18:02 UTC
List: ruby-list #44838
From: "5.5" <5.5@moji.gr.jp>
Subject: [ruby-list:44837] Re: 計算するハッシュ
Date: Wed, 16 Apr 2008 00:13:16 +0900

> ところで,memoize は何と読むのですか? ググっても分かりませんで
> した。

「めもわいず」か「めもらいず」でしょうか。メモ化という意味です。

> > f = Hash.new {|h,(x,y)| h[[x,y]] = x+y }
> > f[[1,3]]                        # => 4
> > f[[2,4]]                        # => 6
> > f[[1,3]]                        # => 4
> 
> あ! ブロックパラメータって,|h, (x, y)| みたいに書けるんですね!
> いままでそういうことはできないと思い込み,不便に思っていました。
> これはいいことを聞きました。

ブロックパラメータ代入は多重代入のルールが適用されます。

a, (b, c) = [1, [2,3]]
[a, b, c]               # => [1, 2, 3]


> > ブロックはほんと便利ですよ。
> 
> このごろようやく分かってきました。
> 「Ruby って何がいいわけ?」と聞かれたら,迷わず「まずはブロック」
> と答えられそうです。

ブロックに魅かれました。
それ以来Lispプログラミングをしててもlambdaを多用するように…

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

In This Thread