string equality true false false true string inequality false true false true false true false true false true false true true false false true h < h false h <= h true h == h true h >= h true h > h false array equality true false false false false true struct equality true false false false false true true true blank fields in structs true false true false complex numbers true false false false true true false false false true true true shifts true true true true true true true constant number 0 -2147483648 / -1: -2147483648 -2147483648 % -1: 0 interface equality a==b false b==b2 true