最近寫Golang的是發現一個fallthrough與switch的坑:
<code>switch</code> <code>value.(type) {</code>
<code> </code><code>case</code> <code>int</code><code>:</code>
<code> </code><code>fallthrough</code>
<code> </code><code>case</code> <code>int64:</code>
<code> </code><code>//......</code>
<code>}</code>
編譯就報錯:
<code>cannot fallthrough in type </code><code>switch</code>
WHAT????
在type switch 中不能使用
<code>fallthrough</code>
隻能修改代碼:
<code> </code><code>case</code> <code>int</code> <code>, int64:</code>
本文轉自 夢朝思夕 51CTO部落格,原文連結:http://blog.51cto.com/qiangmzsx/1932845