&&=
以下方法意味着什么?
records.each do |record| raise_on_type_mismatch!(record) add_to_target(record) do |rec| result &&= insert_record(rec, true, should_raise) unless owner. new_record? end end
Aleksei Mati.. 7
a &&= b
是一种简短的形式(又名语法糖):
a && a = b
提供了运营商这个简短的形式(包括但不可能局限于)+
,-
,/
,*
,%
,**
,^
,<<
,>>
,&
,|
,&&
,||
(学分@Stefan为完整列表支持运营商的快捷方式):
a = 5 a += 5 #? 10 a = true a &&= true #? true a &&= false #? false
&&
是一个逻辑和又名" 结合 ",而不是||
这是逻辑的或又名" 析取 ".
a &&= b
是一种简短的形式(又名语法糖):
a && a = b
提供了运营商这个简短的形式(包括但不可能局限于)+
,-
,/
,*
,%
,**
,^
,<<
,>>
,&
,|
,&&
,||
(学分@Stefan为完整列表支持运营商的快捷方式):
a = 5 a += 5 #? 10 a = true a &&= true #? true a &&= false #? false
&&
是一个逻辑和又名" 结合 ",而不是||
这是逻辑的或又名" 析取 ".