Golang的fallthrough与switch的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang的fallthrough与switch的坑相关的知识,希望对你有一定的参考价值。

最近写Golang的是发现一个fallthrough与switch的坑:

switch value.(type) {
    case int:
        fallthrough
    case int64:
        //......
}

编译就报错:

cannot fallthrough in type switch

WHAT????

在type switch 中不能使用

fallthrough

只能修改代码:

switch value.(type) {
    case int , int64:
        //......
}


本文出自 “梦朝思夕” 博客,请务必保留此出处http://qiangmzsx.blog.51cto.com/2052549/1932845

以上是关于Golang的fallthrough与switch的坑的主要内容,如果未能解决你的问题,请参考以下文章

go语音基础之switch语句 和 fallthrough 用途

[Golang]运算符,条件控制语句--[if]-[if-else]-[for]-[switch]-[goto]

C++关键字之fallthrough

go 的fallthrough特征

如何修复此语句可能会通过 [-Werror=implicit-fallthrough=]?

switch语句中的fall-through