[ruby-list:213] Re: TUTORIAL - procedure object

From:
Date: 1996-02-27 11:03:57 UTC
List: ruby-list #213
けいじゅ@事開事.三井造船です. 

In [ruby-list :00210 ] the message: "[ruby-list:210] Re: TUTORIAL -
procedure object ", on Feb/27 19:55(JST) matz@caelum.co.jp (Yukihiro
Matsumoto) writes:

>あ,基本的にせっかちなものですから.とはいえ,明日は出張なの
>で,このMLには出て来ません.

なるほど.

>できます.例えばこんな感じです.
>
> ruby> proc{|n| printf "0x%x\n"}.call(32)
> 0x20

引数が複数ある時は? どうなるのでしょう?

>えっと,ローカル変数のところで説明しようと思ったんですけど,
>ローカル変数は保存しています.しかし,Smalltalkのような呼び
>出しスタックは保存していません.手続きオブジェクトの中から
>returnしようとすると例外が発生します.

>Lispのclosureではあるが,Schemeのcontinuationではないという
>表現で分かる人もいるかも知れません.

... よくわからないです(**

Smalltalkですと, ブロック内の変数はそのブロックを定義している変数と同
じになりますよね. rubyの場合も同じなのでしょうか? それとも, procにロー
カルな変数が存在する?

__
.....................................石塚 圭樹@事開事.三井造船(株)...
------------->アドレス変わりました!! e-mail: keiju@csg.mes.co.jp <----

In This Thread

Prev Next