[#3006] mismatched quotation — "stevan apter" <apter@...>

ruby documentation uses a punctuation convention i've never seen

13 messages 2000/05/27

[ruby-talk:02836] Loops should return a value - part II

From: Dave Thomas <Dave@...>
Date: 2000-05-16 14:21:51 UTC
List: ruby-talk #2836
A discussion about expression languages and Algol68 led me to think
about Ruby loops returning values. I had a look at the parser, and
discovered: 

    a = (while i < 10; i += 1; end)  #-> void value expression

    a = begin; while i < 10; i += 1; end; end  #-> nil

In the latter case, 'while' is treated as if it returned 'nil'.

Just a curiosity...


Dave

In This Thread

Prev Next