我找了別人的代碼,並想知道的區別:或等於VS等於
def blah
@hello ||= [1,2,3].collect{|x| x+1}
end
和
def blah
@hello = [1,2,3].collect{|x| x+1}
end
我明白||=
的意思是「等於」,但爲什麼我們需要它?一個例子會很棒。
此外,對於collect
方法,讓我們說我有一個數組:
a = [1,2,4,5]
,我想找到包含了比2
的整數數組,我如何使用collect
與?
a.collect{|x| x>2} # => [false, false, true, true]
我想要[4,5]
。
如果你有兩個問題,請問兩個問題。 –