Почему Ruby's String#to_i иногда возвращает 0, когда строка содержит число?

Я просто пробовал Ruby и наткнулся на String#to_i. Предположим, у меня есть такой код:

var1 = '6 sldasdhkjas'
var2 = 'aljdfldjlfjldsfjl 6'

Почему puts var1.to_i выводит 6, когда puts var2.to_i дает 0?

15
задан Fund Monica's Lawsuit 8 March 2016 в 18:55
поделиться