Правильное использование глобальной переменной ruby ​​$ * - PullRequest
1 голос
/ 12 апреля 2010

Мне было интересно, как правильно использовать глобальную переменную $*.

Если программа имеет puts $*[0], она прекрасно работает. Наоборот, если я буду использовать его следующим образом:

   for i in 2..$*[0] 

плохое значение для диапазона (ArgumentError) - бросок. Любой совет ценится

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Это потому, что у него неправильный тип. Попробуйте это:

for i in 2..$*[0].to_i
0 голосов
/ 12 апреля 2010

эм зачем тебе это использовать? если я прав, вы могли бы сделать это:

$hello = "Hello world"

все будет работать нормально. Вы можете использовать его, например, если у вас есть что-то вроде этого:

$hello = "hello world"
class test
   def putHello()
    puts $hello
   end
end
t = test.new
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...