and
和or
的优先级低
s = true and false
# => false
s
# => true
s = true and true ? 1 : 0
# => 1
s
# => true
def fun(h = {})
h
end
fun a: 1 && b = 2
# => {a: 2}
fun a: 1 and b = 3
# => {a: 1}
and
和or
的优先级低
s = true and false
# => false
s
# => true
s = true and true ? 1 : 0
# => 1
s
# => true
def fun(h = {})
h
end
fun a: 1 && b = 2
# => {a: 2}
fun a: 1 and b = 3
# => {a: 1}