对不起我可能是一个愚蠢的问题;我最近开始使用Rails进行开发。 我检查了API,文档,并进行了一系列搜索,但找不到我想要的内容。
是否有检查特定阵列是否存在的方法?
例如,
array = []
array = [2,3,4]
if array.exists?
puts "array exists!"
else
puts "No such thing!"
end
由于
答案 0 :(得分:5)
if defined?(array)
实例变量(例如@array)默认为nil,因此您只需使用
进行测试即可if @array
答案 1 :(得分:2)
注意:通过使用array = []
定义数组,您的数组将始终存在。但是,如果您想检查array
是否为数组,则可以说array.is_a?(Array)
答案 2 :(得分:0)
试试这个
a = [1,2,3]
a.any?
=> true
a.clear
a.any?
=> false
答案 3 :(得分:0)
你好fellas我是Ruby
Rails
的新手,但这是最简单的方式:
if (defined?(array))
puts "array exists!"
else
puts "No such thing!"
end