> a = '1';
> b = 2;

> c = a + b;

> В чем проблема в руби с числами?

в необходимости использования операторов приведения строки к числу для
организации последующих сложений, либо числа к строке для организации
последующих конкатенаций

irb(main):001:0> a = 10
=> 10
irb(main):002:0> b = 20
=> 20
irb(main):003:0> a + b
=> 30
irb(main):004:0> c = 'abc'
=> "abc"
irb(main):005:0> a + b + c
TypeError: String can't be coerced into Fixnum
    from (irb):5:in `+'
    from (irb):5
    from /usr/bin/irb:12:in `<main>'


это ж надо, в XXI веке а такая блевотина.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить