-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 09.09.2010 14:43, schrieb Stefano Crocco:
> On Thursday 09 September 2010, hazal Ates wrote:
>> |> You're right. In ruby 1.8.7 the gcd method is defined in rational.rb,
>> |> which is
>> |> part of the standard library. To make your program work you simply have
>> |> to
>> |> require it. The reason it worked for me is that this file is
>> |> automatically
>> |> required on my system when starting irb.
>> |> 
>> |> I hope this helps
>> |> 
>> |> Stefano
>> |
>> |thanks but now another problem :
>> |
>> |when i wrote : Rational ( 26,65 ) it gives syntax error :(
>> |
>> |>ruby ratio.rb
>> |
>> |ratio.rb:1: syntax error, unexpected ',', expecting ')'
>> |Rational (6 , 10)
>> |             ^
>> |
>> |>Exit code: 1
>> |
>> |normally it must give : (2/5)
> 
> This is strange. It works for me. An attempt I'd do is to remove the space 
> between Rational and the parentheses. Ruby behaviour when you put a space 
> before a parentheses can be unintuitive (if calling ruby with the -w switch, 
> it should give a warning about it).
> 
> Stefano
> 
> 

marvin@ikarus:~$ irb
irb(main):001:0> RUBY_DESCRIPTION
=> "ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]"
irb(main):002:0> Rational (6 , 10)
SyntaxError: (irb):2: syntax error, unexpected ',', expecting ')'
Rational (6 , 10)
             ^
	from /opt/rubies/ruby-1.9.2-p0/bin/irb:12:in `<main>'
irb(main):003:0> exit
marvin@ikarus:~$ irb18 -rrational
irb(main):001:0> RUBY_DESCRIPTION
=> "ruby 1.8.7 (2010-06-23 patchlevel 299) [x86_64-linux]"
irb(main):002:0> Rational (6, 10)
(irb):2: warning: don't put space before argument parentheses
=> Rational(3, 5)
irb(main):003:0> exit
marvin@ikarus:~$

Vale,
Marvin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkyI3EQACgkQDYShvwAbcNluVQCeJPljE4VOJkODCPHu/p7iQkOZ
cwwAn3YG2Zuht7dUkLV8XRS71fqgiAST
=Bnh3
-----END PGP SIGNATURE-----