私自身、Ruby のコードはたくさん見たり使ったりしてきましたが、実際のアプリケーションで||=
見たり使ったりしたことはほとんどありません。&&=
の使用例はあり&&=
ますか?
質問する
130 次
3 に答える
3
口下手ではありませんが、明らかな使用例はx && foo
、結果を に格納して戻すことを希望する場合ですx
。ここに1つあります:
list = [[:foo,1],[:bar,2]]
result = list.find{ |e| e.first == term }
result &&= result.last # nil or the value part of the found tuple
于 2013-04-13T15:46:21.230 に答える
0
すべての要素に対するブール条件の評価がすべての要素に対して true を返すことを保証したいあらゆる種類の反復。
例えば
result = true
array.each do |elem|
# ...
result &&= condition(elem) # boolean condition based on element value
end
# result is true only if all elements return true for the given condition
于 2013-04-13T18:44:17.127 に答える
-2
次のような文書の検証
a = {'a' => ['string',123]}
の要素は でa['a']
ある必要がありString
ます。それらを検証するために、私はあなたが使用できると思います、
def validate(doc, type)
valid = true
doc.each{|x|
valid &&= x.is_a? type
}
valid
end
1.9.3p392 :010 > validate(a['a'],String) => false
于 2013-04-13T15:39:44.043 に答える