Hello, there.
In message "[ruby-talk:00442] Re: Now another totally different ;-)"
on 99/07/09, Clemens Hintze <c.hintze / gmx.net> writes:
|But I have another opinion! May I explain my reasons?
Sure. In summary, I have to admit I treat Enumerable as ordered
sequence for some methods, e.g. index, sort, etc. So I can agree with
adding a number indexing method to Enumerable. But not [], because it
is used by Hash in different meaning. I want methods sharing same
name also share same conceptual meaning, at least among standard class
library.
|3. I have not thought very deeply, but I would think, that every class
| which provides an `each' method, would define a certain kind of
| sequence then! I don't believe that there would be a class, which
| would deliver different sequences during two successive calls of
| e.g. Enumeration#collect. That means:
| c = <any class import Enumeration>::new
| # ... fill c
| a1 = c.collect{|e| e}
| a2 = c.collect{|e| e}
| a1 == a2
File, for example.
|That could remain so. If appearing in conditional expressions, do it
|like now (complex operation; statement). If it appears in non-conditional
|expression, perform a method call (simple operation)!
Possible. I'll consider.
matz.