天天看點

Golang的fallthrough與switch的坑

最近寫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