[無用] Crystal變數可以用!結尾
以下這單行的判斷式恆執行
puts "non-zero" if val!=0
因為後面會被解讀為 val! = 0
不知為何Crystal偏偏可以允許 ! 結尾的合法變數命名
又因 0 值非 false 或 nil 故成立
無用點在於 coding style是讓 != 的兩端都要加上空白
實際上應該寫成以下寫法
puts "non-zero" if val != 0
而這樣寫該判斷式就不一定會成立(要看val之值)
大概是這樣 很無用
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.184.75
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1506343400.A.AD8.html
推
09/26 04:37, , 1F
09/26 04:37, 1F
→
09/26 13:36, , 2F
09/26 13:36, 2F
→
09/27 16:54, , 3F
09/27 16:54, 3F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章