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

网站建设与维护一年多少钱无锡企业网站制作费用

网站建设与维护一年多少钱,无锡企业网站制作费用,优质友情链接,免费的破解版wordpress主题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/795536.html

相关文章:

  • 网站建设开发客户全国最大房产网络平台
  • 免费行情软件网站直播网站建设在哪里找
  • 定制头像的网站遵义做网站优化
  • 网站设计兼容模式公司营销策划方案
  • 做旅游网站的原因软件界面设计要求
  • 怎么做旅游网站推广长沙建设工程备案合同查询网站
  • 网站建设及维护涉及哪些内容企业管理培训课程名称
  • 手机单页网站教程免费开发游戏的软件
  • 做网站 你的出路在哪里网站建设录哪个科目
  • 酒泉如何做百度的网站婚纱网站模板下载
  • 柳市专业网站托管自己想做一个网站
  • 沧州网站推广优化网站开发求职信
  • 东风地区网站建设价格低手机购买网站源码
  • wordpress 视频图片网站移动网站开发基础知识
  • 衡水网站建设网站搭建好了不用会不会被攻击
  • 做一个招聘信息的网站_用什么做网站的软件烟台房产网站建设
  • 手机网站 html5兼职做网站 深圳
  • 外贸建站用什么服务器wordpress工具
  • 网站建设的公司有哪些方面在线代理入口
  • 实用的企业网站优化技巧不属于网络推广方法
  • 商务网站建设有哪几个步骤深圳网站开发哪家专业
  • 怎么建个人网站网站 设计公司 温州
  • 海淀网站制作搜狗友链交换
  • 法与家国建设征文网站手机绘制建房app
  • 做百度网站每年的费用多少合适it运维工程师简历
  • 建立网站的链接结构有哪几种形式?漳州企业网站建设制作
  • 制作网站什么制作网站小程序开发公司
  • wordpress主题建站网站建设需求调研报告
  • 温州专业做网站惠州网站制作培训
  • vs 2017网站开发php3d培训班一般学费多少