关于ruby 优先级引起的些坑 a = (true and false) or true puts a # false puts a = (true and false) or true # true 这里因为优先级的问题,把 a 的值赋值为了 false ,而 整句 a = (true and false) or true 的值其实仍然还是为 true 的