我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

开关或操作员编译器错误

I have following code that compiler complain.

switch req.Method {
        case "POST" || "PUT" || "DELETE":
            if req.Header.Get("Content-Type") != "application/json" {
                return handleErr(req)
            }
    }

Compiler error message

..\..\controllersoutes\header.go:59: invalid operation: "POST" || "PUT" (operator || not defined on string)

Do I use OR operator in wrong way?

Just use comma , instead of ||.

case "POST", "PUT", "DELETE":

See switch statement reference.

近期文章

  • 将数据转换为base64编码
  • 在Go中递增指针[重复]
  • Go无法从字符串创建全局字节片
  • 无法解析go中的json文件[重复]
  • 用小内存在go lang中读取大文件的最快方法
  • 不同类型的指针有什么区别?
  • 如何在控制台上的新行上打印切片内容?
  • 如何获取当前用户组的所有SID
  • 运行一个简单的服务器,但计数器似乎增加了3,为什么呢? [重复]
  • Golang中的http.NewRequest将一些租船人转换为%值
  • 在“ net / http”上传递* Request以使用Golang
  • 为什么会有僵局?
  • GoLang-编码/json.Marshal或fmt.sprintf?
  • 如何生成随机的Uint32 Go
  • 从字符串值更新map [string] int [关闭]
  • 如何解析这个日期2018-10-22T2250?
  • 如何深度复制对象
  • 长度为零的缓冲通道的使用
  • 如何提取嵌套的JSON数据?
  • Go中的追加行为不一致?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华