[#5218] Ruby Book Eng tl, ch1 question — Jon Babcock <jon@...>

13 messages 2000/10/02

[#5404] Object.foo, setters and so on — "Hal E. Fulton" <hal9000@...>

OK, here is what I think I know.

14 messages 2000/10/11

[#5425] Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...>

18 messages 2000/10/11
[#5427] RE: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — OZAWA -Crouton- Sakuro <crouton@...> 2000/10/11

At Thu, 12 Oct 2000 03:49:46 +0900,

[#5429] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...> 2000/10/11

Thanks for the input.

[#5432] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Yasushi Shoji <yashi@...> 2000/10/11

At Thu, 12 Oct 2000 04:53:41 +0900,

[#5516] Re: Some newbye question — ts <decoux@...>

>>>>> "D" == Davide Marchignoli <marchign@di.unipi.it> writes:

80 messages 2000/10/13
[#5531] Re: Some newbye question — matz@... (Yukihiro Matsumoto) 2000/10/14

Hi,

[#5544] Re: Some newbye question — Davide Marchignoli <marchign@...> 2000/10/15

On Sat, 14 Oct 2000, Yukihiro Matsumoto wrote:

[#5576] Re: local variables (nested, in-block, parameters, etc.) — Dave Thomas <Dave@...> 2000/10/16

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#5617] Re: local variables (nested, in-block, parameters, etc.) — "Brian F. Feldman" <green@...> 2000/10/16

Dave Thomas <Dave@thomases.com> wrote:

[#5705] Dynamic languages, SWOT ? — Hugh Sasse Staff Elec Eng <hgs@...>

There has been discussion on this list/group from time to time about

16 messages 2000/10/20
[#5712] Re: Dynamic languages, SWOT ? — Charles Hixson <charleshixsn@...> 2000/10/20

Hugh Sasse Staff Elec Eng wrote:

[#5882] [RFC] Towards a new synchronisation primitive — hipster <hipster@...4all.nl>

Hello fellow rubyists,

21 messages 2000/10/26

[ruby-talk:5425] Ruby Book Eng. tl, 9.8.11 -- seishitsu ?

From: Jon Babcock <jon@...>
Date: 2000-10-11 18:49:46 UTC
List: ruby-talk #5425
What should I use in English for 性質 (seishitsu) here?

C言語の性質 (C gengo no seishitsu)
[C properties/features/qualities/??]

CONTEXT:

9.8.11 Iterators

<big snip>

C言語の性質から使う必要がなければ第2、第3引数を受け取る必要はありませ
ん

[The 2nd and 3rd arguments are not required if the function need not be
used from C ** properties **.]


LARGER CONTEXT:

9.8.11

<big snip>

VALUE rb_iterate(VALUE (*func1)(), VALUE data1, VALUE (*func2)(),
VALUE data2);

この関数を呼び出すとdata1を引数としてfunc1を呼び出します。func1の中
で(あるいはfunc1から直接呼び出されたメソッドの中で)yieldが呼ばれると
ブロックとしてfunc2が呼び出されます。呼び出される時のfunc2の引数は、第
1引数がyieldによって渡された値(複数の値は配列として)、第2引数はdata2、
そして第3引数がrb_iterate()が呼び出されたレベルでのselfの値です。C言語
の性質から使う必要がなければ第2、第3引数を受け取る必要はありません。

[ VALUE rb_iterate(VALUE (*func1)(), VALUE data1, VALUE (*func2)(),
VALUE data2);

When this function is called, func1 is called with data1 as the
argument. If yield is called inside func1 (or in a method called
directly from func1), func2 is called as a block. When func2 is
called, its 1st argument is the value passed by yield (multiple
values are in an array), its 2nd argument is data2, and its 3rd
argument is the value of self at the level at which rb_iterate() is
called. The 2nd and 3rd arguments are not required if the function
need not be used from ** C seishitsu **. ]

As usual, most grateful for any help. Thanks.

Jon

-- 
Jon Babcock <jon@kanji.com>



In This Thread

Prev Next