о а, б = 1,2 или а, б = [1,2] на рубине - PullRequest
1 голос
/ 03 ноября 2010
a,b=1,2
=>[1,2]
a,b=[1,2]
=>[1,2]

я новичок на ruby, у меня есть alchknowlege из python в python, там также есть эта функция

какую дозу эта функция называется в ruby, а также у меня есть одна путаница

почему после присвоения значения переменной a, b выводится массив?

1 Ответ

1 голос
/ 03 ноября 2010

Оба одинаковы, попробуйте это в IRB:

a,b=1,2
a.kind_of? Integer --> True
b.kind_of? Integer --> True
a.kind_of? Array --> False
b.kind_of? Array --> False
puts a --> 1
puts b --> 2

a,b=[1,2]
a.kind_of? Integer --> True
b.kind_of? Integer --> True
a.kind_of? Array --> False
b.kind_of? Array --> False
puts a --> 1
puts b --> 2

Ruby docs - ваш лучший друг + IRB конечно. Есть много хороших учебников , выберите тот, который подходит вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...