Hi,

Am Sonntag, 26. Aug 2007, 10:05:07 +0900 schrieb Wai Tsang:
> Bertram Scharpf wrote:
> > Am Sonntag, 26. Aug 2007, 07:00:06 +0900 schrieb William James:
> >> On Aug 25, 3:05 pm, "Barr, Keith" <keith.b... / lmco.com> wrote:
> >> 
> >>     select( [$stdin], nil, nil, 0.01 ) ?  c = $stdin.getc : c = nil
> > Why `c=ยด? Why twice?
> 
> It means if select( [$stdin], nil, nil, 0.01 ) return true,
> then c = $stdin.getc; otherwise c = nil.

The variable c will not be used and the assignment is
mentioned twice. Besides that it is questionable whether an
assignment in a ?: expression will parse how the author
intended.

That the function will return `true' is just a lie.

Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de