[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:20

From: (Yukihiro Matsumoto) <matz ruby-lang.org>
Date: Mon, 17 May 2004 13:23:56 +0900
Subject: [yarv-dev:20] Re: initialize block local variables

まつもと ゆきひろです

In message "[yarv-dev:17] Re: initialize block local variables"
    on 04/05/17, SASADA Koichi <ko1 atdot.net> writes:

|> Riteだとブロックローカル変数という概念がないんで実装が楽にな
|> るでしょうね。
|
| yieldの引数は、ブロックローカル変数になるので、やっぱり実装
|の手間は楽にならないのではないかと思っていたのですが、これも
|メソッドローカル変数になるんでしょうか。

これはメソッドローカルにはなりませんが、実装は少しは楽にはな
るでしょう。満足するほど楽になるかどうかは分かりませんが。

| ruby-talk をまじめに読んでいないので、このあたりの仕様
|が固まっていたら、ポインタなどを示していただけると幸いです。

  * ローカル変数は原則的にメソッドローカル
  * ブロックパラメータはブロックローカル
  * 重複は許さない

あと聞きたいことがありますか?

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

        15 2004-05-17 04:14 [ko1 atdot.net       ] initialize block local variables        
        16 2004-05-17 08:38 ┗[matz ruby-lang.org  ]                                       
        17 2004-05-17 10:37  ┣[ko1 atdot.net       ]                                     
->      20 2004-05-17 13:23  ┃┗[matz ruby-lang.org  ]                                   
        22 2004-05-17 15:58  ┃ ┗[ko1 atdot.net       ]                                 
        23 2004-05-17 16:14  ┃  ┗[matz ruby-lang.org  ]                               
        24 2004-05-17 16:58  ┃   ┗[ko1 namikilab.tuat.a]                             
        25 2004-05-17 17:27  ┃    ┗[matz ruby-lang.org  ]                           
        26 2004-05-17 18:09  ┃     ┗[ko1 atdot.net       ]                         
        27 2004-05-17 18:38  ┃      ┗[matz ruby-lang.org  ]                       
        21 2004-05-17 13:45  ┗[nobu.nokada softhome]