4
A
回答
11
未定義的變量不等於零。
未定義實例變量返回nil(同樣,如果未定義)。
y
拋出一個異常
@y
返回nil
9
沒有,你會得到一個錯誤undefined local variable or method
。但是,如果你想查詢的東西是否被定義或沒有,你可以使用defined?
方法這樣
if defined?(my_var)
print 'defined'
else
print 'not defined'
end
2
有一個輕微的皺紋這一點。試試這個:
if 5 == 0
y = 'hi'
end
puts "hello" if y
y已被「定義」在if塊中。刪除該塊,這給出了一個錯誤。
相關問題
- 1. Ruby中的未定義變量
- 2. 多變量定義等於
- 3. 變量總是等於零
- 4. Ruby:使用未定義的變量
- 5. Ruby的局部變量是未定義
- 6. Ruby:未定義的方法*爲零nilclass
- 7. Ruby用於使用未定義變量的語句
- 8. 未定義的方法`鍵?'對於零:NilClass Ruby on Rails的
- 9. 在Ruby a la JavaScript中測試未定義的變量?
- 10. Ruby未定義方法` - '爲零:NilClass(NoMethodError)
- 11. Ruby未定義方法`+'爲零:NilClass(NoMethodError)
- 12. Ruby未定義方法'+'爲零:NilClass
- 13. Ruby未定義方法`[]'爲零:NilClass(NoMethodError)
- 14. Ruby:未定義的局部變量(NameError) - 但它被定義爲
- 15. Ruby - 未定義的方法`空?'對於零:NilClass
- 16. 解析值(authData)未定義,不等於零?它既是零也不是零
- 17. Ruby是否有未定義的實例變量的method_missing等價物?
- 18. 未定義變量在cakephp
- 19. 變量未定義在javascript
- 20. 在Symfony中未定義的變量
- 21. 未定義的變量在Matlab中
- 22. 未定義的變量:_SESSION在php中?
- 23. 變量未定義
- 24. 未定義變量
- 25. 未定義變量?
- 26. 變量未定義
- 27. 變量未定義
- 28. 變量未定義
- 29. SASS中的未定義變量,儘管變量定義如上
- 30. 是否可以定義__cplusplus等於零?
這兩個答案都是正確的,檢查這個主題的更多細節http://www.rubyist.net/~slagell/ruby/localvars.html – PriteshJ 2012-08-07 09:55:36