Ruby имеет встроенное, делают … в то время как?

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
14
задан the Tin Man 4 August 2013 в 17:10
поделиться

4 ответа

... Лучшее, которое я мог придумать, эти loop конструкция с break в конце:

loop do
    ...
    break unless condition
end
30
ответ дан 1 December 2019 в 06:36
поделиться

Можно сделать

i=1
begin
  ...
  i+=1 
end until 10==x

(можно также лавировать на некоторое время пункте в конец, начинаются.. конец)

посмотрите p 128 книги Ruby Prog'g Lang Flanagan/Matz: Это - что-то, что может быть удалено в выпусках после 1.8

12
ответ дан 1 December 2019 в 06:36
поделиться

Можно использовать

while condition
  ...
end
-3
ответ дан 1 December 2019 в 06:36
поделиться
number=3
begin
 puts  number
 number-=1
end while number>0
6
ответ дан 1 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: