2015-09-15 3 views
0

Как установить локальную переменную, если она не определена или равна нулю? Пытались это без успеха:Установить переменную, если она не определена

2.1.1 :001 > defined? a 
=> nil 
2.1.1 :002 > if defined? a == nil 
2.1.1 :003?> a = 100 
2.1.1 :004?> end 
=> nil 
2.1.1 :005 > a 
=> nil 
+1

должен быть ', если не определено (а)' – aromero

+0

ни одна из этих работ – ace

+0

'2.1?. 1: 017>, если они определены (я) 2.1.1: 018> я = 500 2.1.1: 019> конец => ноль 2.1.1: 020> я => ноль ' – ace

ответ

3

Вы можете сделать следующее, остерегайтесь false значений хотя

a ||= 100 
Смежные вопросы