作者:
AIGecko (師大貓耳控)
2017-09-25 20:43:15以下這單行的判斷式恆執行
puts "non-zero" if val!=0
因為後面會被解讀為 val! = 0
不知為何Crystal偏偏可以允許 ! 結尾的合法變數命名
又因 0 值非 false 或 nil 故成立
無用點在於 coding style是讓 != 的兩端都要加上空白
實際上應該寫成以下寫法
puts "non-zero" if val != 0
而這樣寫該判斷式就不一定會成立(要看val之值)
大概是這樣 很無用