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

保定网站建设系统WordPress付费下载源码

保定网站建设系统,WordPress付费下载源码,wordpress jiaocheg,官方网站模板枚举#xff1a;一组相关的值定义了一个共同的类型#xff0c;使你可以在代码中以类型安全的方式来使用这些值。 1.枚举语法 //枚举成员不会被赋予默认的整型值。成员本身就是完备的值#xff0c;类型为CompassPoint。 enum CompassPoint {case northcase southcase eastcas… 枚举一组相关的值定义了一个共同的类型使你可以在代码中以类型安全的方式来使用这些值。 1.枚举语法 //枚举成员不会被赋予默认的整型值。成员本身就是完备的值类型为CompassPoint。 enum CompassPoint {case northcase southcase eastcase west } //或者 enum Planet {case mercury, venus, earth }2.枚举的使用 var direction CompassPoint.west //direction: 已被推断类型所以下次给他赋值的时候 direction .east3.使用Switch语句匹配枚举值 direction .south switch direction {case .north:print(north)case .south:print(south)case .east:print(east)case .west:print(west) } //强调判断枚举的全部成员如果没有判断全部成员则报错。所以在不需要判断全部成员时使用default。 switch direction {case .north:print(north)default:print(其他) }4.枚举成员的遍历 enum CompassPoint: CaseIterable { // CaseIterable : 协议case coffee, tea, juice } let number CompassPoint.allCases.count // allCases:包含所有枚举成员的集合方法 print(\(number))//或者 for com in CompassPoint.allCases{print(com) }5.关联值 enum Barcode {case upc(Int, Int, Int, Int)case qrCode(String) } var product Barcode.upc(8, 85909, 51226, 3) product .qrCode(ABCDEFG)switch product {case .upc(let n, let m, let p, let c):print(upc:\(n), \(m), \(p), \(c))case .qrCode(let pc):print(QR code:\(pc).) } //简洁后 switch product {case let .upc(n, m, p, c):print(upc:\(n), \(m), \(p), \(c))case let .qrCode(pc):print(QR code:\(pc).) }6.原始值 原始值定义枚举时被预先填充的值。 enum ASCIICharacter: Character {case tab \tcase lineFeed \hcase carriageReturn \r }7.原始值的隐式赋值 (1)整数为原始值时隐式赋值递增1。未设置原始值时默认为0之后递增1. enum Planet: Int {case m 1, n, r, j //只为m赋原始值1 } var x Planet.n //创建枚举变量x x的值为n var y x.rawValue //通过rawValue属性来获取枚举的原始值 print(y) //y的值为2(2)字符串为原始值隐式赋值为枚举成员的名称。 enum CompassPoint: String {case north, south, east, west //他们的原始值为north, south, east, west }8.使用原始值初始化枚举实例 let poss Planet(rawValue: 7) //poss:返回名称。如果没有则返回nil。 7:要查找的值。9.递归枚举 enum Arith {case number(Int)indirect case add(Arith, Arith) //indirect :可递归indirect case mul(Arith, Arith) } //简化 indirect enum Arith { //indirect :所有成员可递归case number(Int)case add(Arith, Arith)case mul(Arith, Arith) } //使用 let five Arith.number(5) let four Arith.number(4) let sum Arith.add(five, four) let product Arith.mul(sum, Arith.number(2))
http://www.zqtcl.cn/news/780098/

相关文章:

  • 网站怎么做图片动态图片短视频推广
  • 海口的网站建设网页设计欣赏可爱风格
  • 高端网站设计哪个好五莲网站建设维护推广
  • 外贸网站 测速国内创意网页设计
  • 网站商城前台模板免费下载自己做网站统计
  • 十大免费货源网站免费版本厦门建网站多少钱
  • 网站建设投标书范本深圳网页设计培训多少钱
  • 动态ip可以做网站北京万户网络
  • 网址大全免费网站中国建设银行驻莫斯科网站
  • 网站建设 教材 推荐网站导入
  • 网站备案扫描智能软件开发就业前景
  • 快速网站建设费用口碑营销图片
  • wordpress地址和站点地址错天津seo诊断
  • 张云网站建设做谷歌推广比较好的公司
  • 电子商务网站建设与管理的论文题目智能自助建站系统源码
  • 个人网站建设价格网站做视频转流量
  • 点网站出图片怎么做深圳市中心在哪
  • 企业网站建设58同城网站优化排名软件哪些最好
  • 最专业企业营销型网站建设企业宣传海报设计制作
  • 石家庄建站公司软件开发岗位介绍
  • 网站开发知识视频教程公司网站总感觉少点什么找什么人做
  • 做网站ps建立多大的画布网站排名监控工具
  • 烟台网站开发网站建设横幅标语
  • 微信公众号素材网站在线资源链接
  • 网站开发地图板块浮动国际重大新闻事件10条
  • 成品网站app开发wordpress宽度调整
  • 小型网站建设需要多少钱网站发布内容是否过滤
  • 网站如何推广运营漳平网站编辑价格
  • 海洋优质的网站建设企业微信下载官方网站
  • 十大免费ae模板网站wordpress 远程设置