Steven Haryanto wrote:
> ada yang bisa menjelaskan sedikit keanehan sintaks/parser ruby ini:
punya alasan penting untuk melakukan hal ini steve? perhaps ada dengar
background
dari mana begitu?
>
> [EMAIL PROTECTED]:~$ ruby
> x = (1 + 2
> + 3)
> puts x
> 3
>
> [EMAIL PROTECTED]:~$ ruby
> x = (1+2
> + 5)
> puts x
> 5
>
> $ ruby
> x = (1 + 2
> - 3)
> puts x
> -3
>
> tapi:
>
> $ ruby
> x = Math.sqrt(1 + 2
> +3)
> -:2: syntax error, unexpected tINTEGER, expecting ')'
>
> btw,
>
> $ ruby -v
> ruby 1.8.5 (2006-08-25) [i486-linux]
>
sayang:~/c/codes-ariekeren arie$ irb
Arigatou jyanai! Pizza wa (2) ni-mai, OK!
Terima kasih boleh2 saja, pizza+hotel_empuk itulah yg lebih dari boleh2 saja
irb(main):001:0> x = (1 + 2
irb(main):002:1> + 3
irb(main):003:1> ^C
irb(main):003:0> x = (1 + 2
irb(main):004:1> + 3)
=> 3
irb(main):005:0> x = (1+2
irb(main):006:1> + 5)
=> 5
irb(main):007:0> x = (1 + 2
irb(main):008:1> - 3)
=> -3
irb(main):009:0> x = Math.sqrt(1 + 2
irb(main):010:1> +3)
SyntaxError: compile error
(irb):10: syntax error, unexpected tINTEGER, expecting ')'
from (irb):10
irb(main):011:0> x = Math.sqrt(1 + 2 +
irb(main):012:1* 3)
=> 2.44948974278318
irb(main):013:0>
sayang:~/c/codes-ariekeren arie$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [powerpc-darwin8.9.0]
AFAIK steve kalau kita pingin memotong codes kita ke baris selanjutnya
operatornya
ditambahkan disamping kanan operand terakhir, jadi bukan operandnya yg
terakhir/operatornya nambah dibaris baru kayak steve itu.
--
Arie || ariekeren, YM!=riyari3, http://ariekusumaatmaja.wordpress.com
http://groups.yahoo.com/groups/id-ruby
"Never say RTFM. Turn the trolls into committers", Audrey Tang -
conisli-ofun.pdf
add http://friendster.com/ariekusuma [EMAIL PROTECTED]