>===== Original Message From Leo Razoumov <see_signature / 127.0.0.1> ===== >>>>> "YM" == Yukihiro Matsumoto <matz / zetabits.com> writes: [...] > YM> { > YM> e = 1 # e may or may not be local to the block > YM> f := 2 # f is always local to this block > YM> } > >How to read the following? >{ > e = 1 > f := 2 > f = 3 #possible typo? Why would you this this a typo? >} > >I think that the declarative construct {<a,b> ...} is easier to understand and >harder to misuse. A sign of error in my eyes could be: f := 2 f := 3 But := is just = and be sure that f is a temporary variable. Cheers, Ben