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]

Kirim email ke