当前位置: 首页 > wzjs >正文

网站建设客户分析seo官网

网站建设客户分析,seo官网,手机版网页设计,做网站推销话术golang实现枚举 golang实现枚举 golang本身是没有枚举类型的,不像c语言,但是可以通过const & iota实现枚举的能力。 枚举在类似于业务状态或者少量下拉选择框中经常使用,比如 业务状态:待开始、进行中、失败、成功package ma…

golang实现枚举

golang实现枚举
golang本身是没有枚举类型的,不像c语言,但是可以通过const & iota实现枚举的能力。
枚举在类似于业务状态或者少量下拉选择框中经常使用,比如
业务状态:待开始、进行中、失败、成功
package mainimport "fmt"// Status 自定义类型
type Status intconst (Pending    Status = iota //待开始 0InProgress               //进行中 1Failed                   //失败 2Success                  //成功 3
)func main() {fmt.Println("Pending =", Pending)fmt.Println("InProgress =", InProgress)fmt.Println("Failed =", Failed)fmt.Println("Success =", Success)
}

如果不想从0开始,想从100开始

// Status 自定义类型
type Status intconst (Pending    Status = iota + 100 //待开始 100InProgress               //进行中 101Failed                   //失败 102Success                  //成功 103
)

使用map为常量设置对应的中文描述

package mainimport "fmt"// Status 自定义类型
type Status intconst (Pending    Status = iota //待开始InProgress               //进行中Failed                   //失败Success                  //成功
)// 定义一个映射表,键是Status类型,值是对应的中文描述
var statusDescriptions = map[Status]string{Pending:    "待开始",InProgress: "进行中",Failed:     "失败",Success:    "成功",
}func main() {fmt.Println(InProgress, ":", statusDescriptions[InProgress]) //1 : 进行中fmt.Println(Success, ":", statusDescriptions[Success])       //3 : 成功
}

判断某个状态是否在设定内

package mainimport "fmt"// Status 自定义类型
type Status intconst (Pending    Status = iota //待开始InProgress               //进行中Failed                   //失败Success                  //成功
)// 定义一个映射表,键是Status类型,值是对应的中文描述
var statusDescriptions = map[Status]string{Pending:    "待开始",InProgress: "进行中",Failed:     "失败",Success:    "成功",
}// 创建一个映射,键为Status枚举类型,值为布尔值
var statusMap = map[Status]bool{Pending:    true,InProgress: true,Failed:     true,Success:    true,
}func main() {fmt.Println(statusMap[Success]) //truevar param = 6fmt.Println(statusMap[Status(param)]) //falseif !statusMap[Status(param)] {fmt.Println("状态未在设定内")}
}
http://www.dtcms.com/wzjs/43151.html

相关文章:

  • 怎样做网站服务器武汉百度信息流广告
  • 合肥做公司网站一般多少钱网络培训心得体会
  • 帮别人做网站赚多少钱汕头网站制作设计
  • 深圳工业设计展2022网站优化排名软件推广
  • 微信微网站开通在百度平台如何做营销
  • 网站备案加急平台推广公司
  • 个人网站备案建设方案书使用最佳搜索引擎优化工具
  • 高端网站建设谷美今日国际新闻最新消息
  • 武汉单位做网站深圳网络优化推广公司
  • 大连网站制作的公司seo企业建站系统
  • 创办免费企业网站关键词筛选工具
  • 网站图片左右滚动惠州seo外包公司
  • 网站为什么做版心限制软文300字介绍商品
  • 青岛即墨网站开发优化快速排名公司
  • 网站制作网站价格seo网站优化工具大全
  • 什么是网站名google搜索
  • 阿里云突发性能适用于做网站吗宁波网络推广公司有哪些
  • 网站建设时间规划竞价广告是什么意思
  • 专门做品牌折扣的网站青岛seo计费
  • 网站建设的技术指标河源今日头条新闻最新
  • 网站开发需要提供哪些资料快速建站哪个平台好
  • 清河网站制作网络营销的方式有几种
  • 改图网网站谁做的如何分步骤开展seo工作
  • 青岛做网站的大公司有站长工具网站备案查询
  • 广州软件制作公司谷歌seo技巧
  • 网上做外贸都有哪些网站百度搜索app免费下载
  • 广东网站建设包括什么软件上海网络推广招聘
  • 公司做网站 手机 电脑网站推广排名教程
  • 韶关市住房和城乡建设部网站百度公司在哪里
  • 网站企业备案和个人备案的区别吗推广自己的网站