Типизация - религиозный вопрос. Собственно,
ликбез<http://habrahabr.ru/post/161205/>
.

И да, я считаю, что Perl пока не хватает сильной типизации из коробки.
Только сегодня правил баг, частично связанный с этим (получали логическое
значение и искали по нему в текстовом поле).


9 декабря 2012 г., 17:56 пользователь Ivan Petrov
<[email protected]>написал:

> > 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
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить