[#2332] Ruby-Python fusion? — mrilu <mrilu@...>
Usually I give some time for news to settle before I pass the word, but
7 messages
2000/04/01
[#2353] Re: Function of Array.filter surprises me — schneik@...
5 messages
2000/04/03
[#2361] crontab — Hugh Sasse Staff Elec Eng <hgs@...>
I want to have a program that may be run between certain times.
11 messages
2000/04/05
[#2375] Marshal: Want string out, but want depth specified? — Hugh Sasse Staff Elec Eng <hgs@...>
@encoded = [Marshal.dump(@decoded, , depth)].pack("m")
7 messages
2000/04/07
[#2378] Re: Marshal: Want string out, but want depth specified?
— matz@... (Yukihiro Matsumoto)
2000/04/07
Hi,
[#2376] Iterator into array — Dave Thomas <Dave@...>
15 messages
2000/04/07
[#2397] Could missing 'end' be reported better? — mrilu <mrilu@...>
I'm not sure one could easily parse, or moreover report, this error better.
5 messages
2000/04/08
[#2404] Re: Iterator into array — Andrew Hunt <andy@...>
>It's still possible to introduce a new syntax for collecting yielded
6 messages
2000/04/08
[#2412] Re: Could missing 'end' be reported better? — h.fulton@...
7 messages
2000/04/09
[#2414] Re: Could missing 'end' be reported better?
— matz@... (Yukihiro Matsumoto)
2000/04/09
Hi,
[#2429] Please join me, I'm Hashing documentation — mrilu <mrilu@...>
This is a story about my hashing ventures, try to bear with me.
5 messages
2000/04/10
[#2459] Precedence question — Dave Thomas <Dave@...>
7 messages
2000/04/12
[#2474] Ruby 1.4.4 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.4 is out, check out:
5 messages
2000/04/14
[#2494] ANNOUNCE : PL/Ruby — ts <decoux@...>
7 messages
2000/04/17
[#2514] frozen behavior — Andrew Hunt <Andy@...>
7 messages
2000/04/19
[#2530] Re: 'in' vs. 'into' — Andrew Hunt <andy@...>
>Hmm, I've not decided yet. Here's the list of options:
6 messages
2000/04/20
[#2535] Default naming for iterator parameters — mrilu <mrilu@...>
I'm back at my computer after some traveling. I know I think Ruby
5 messages
2000/04/20
[#2598] different thread semantics 1.4.3 -> 1.4.4 — hipster <hipster@...4all.nl>
Hi fellow rubies,
4 messages
2000/04/28
[ruby-talk:02384] Re: Iterator into array
From:
Dave Thomas <Dave@...>
Date:
2000-04-07 19:54:47 UTC
List:
ruby-talk #2384
matz@netlab.co.jp (Yukihiro Matsumoto) writes:
> I think it may be uglier, but for the idea:
>
> def iterated_values(method, *args)
> result = []
> method.call(*args) do |x|
> result.push(x)
> end
> result
> end
>
> p iterated_values([1,2].method(:each))
Do you ever sleep ;-)
Part of the motivation for this is the code examples in the
book. Right now is I write
Let's look at an example:
\begin{ruby}[comment]
a = 1
b = 2
a + b
\end{ruby}
the text gets preprocessed, and the final output will look something
like:
Let's look at an example:
a = 1
b = 2
a + b -> 3
The preprocessor looks for statements that return a meaningful value,
captures that value, and adds it to the text.
However, when I'm documenting iterators, this is more difficult. I'd
like to be able to write something that gives.
def fibUpTo(max)
i1, i2 = 1, 1
while i1 <= max
yield i1
i1, i2 = i2, i1+i2
end
end
fibUpTo(20) -> [1,1,2,3,5,8,13]
Although I could wrap the methods, it would obscure the thing I'm
trying to show.
I was hoping I'd forgotten some obvious Ruby feature that would make
this easy. (How about it - a method that yields with no associated
block returns an array of yielded values?)
Regards
Dave