[#41876] mswin32版のライセンスについて — TOBY <toby@...>

はじめまして、rubyを愛してやまないTOBYと申します。

13 messages 2006/03/05

[#41886] "win32/registry" と "dl/win32" の相性について — take_tk <ggb03124@...>

たけ(tk)です

14 messages 2006/03/07
[#41887] Re: "win32/registry" と "dl/win32" の相性について — nobu@... 2006/03/07

なかだです。

[#41888] Re: "win32/registry" と "dl/win32" の相性について — take_tk <ggb03124@...> 2006/03/07

たけ(tk)です

[#41933] Cygwin での #!/bin/env ruby -Ks — "Hideo Konami" <konami@...>

小波です。Cygwin で Ruby のスクリプトをいつも書いています。

14 messages 2006/03/22

[ruby-list:41870] Re: call へのブロック引数

From: Yukihiro Matsumoto <matz@...>
Date: 2006-03-02 09:07:19 UTC
List: ruby-list #41870
まつもと ゆきひろです

In message "Re: [ruby-list:41869] call へのブロック引数"
    on Thu, 2 Mar 2006 17:50:28 +0900, gha03025@nifty.ne.jp writes:

|call にブロックを渡そうとして以下のコードを試しているのですが、うまく渡っ
|てくれません。何か勘違いをしていますでしょうか。

ちょっとだけ。

|<http://www.rubyist.net/~matz/20050701.html> を読んで、yield にはブロッ
|クは渡せないが、call にはブロックを渡せると思ったのですが。

渡せます。1.9では。1.9で上記のtest.rbを実行すると

["in f1", "hey"]
#<Method: Object#f3>
["in f2", "f1"]
["in f3", "hello"]

という結果になります。

# だいたい私の日記の内容は1.9に関するものが多いです。

|ところで、yield にはブロックを渡せないという制限について、リファレンスマ
|ニュアルに説明がみつけられなかったのですが、どこかに書いてありますでしょ
|うか。

ブロックはメソッドに渡すものです。そして、yieldは予約語でメ
ソッドではありません。同様の理由でreturn, break, next, retry
などにもブロックは渡せません。

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next