首页 > 编程语言 > 详细

Swift - 40 - 枚举更加灵活的使用方式

时间:2016-02-01 14:20:32      阅读:131      评论:0      收藏:0      [点我收藏+]
//: Playground - noun: a place where people can play

import UIKit

/*
这里的枚举没有给它的成员默认值, 而是给它绑定了一个类型, 
之后可以在程序中对这些成员进行赋值
*/
enum Barcode
{
    case UPCA(Int, Int, Int, Int)       // 条形码
    case QRCode(String)                 // 二维码
}

// 示例
let productCodeA = Barcode.UPCA(4, 102, 245, 8)
let productCodeB = Barcode.QRCode("This is a QRCodeInfomation")

switch productCodeA {
case .UPCA(let systemNumber, let manufacture, let identifier, let check):
    print("UPC-A with value of \(systemNumber), \(manufacture), \(identifier), \(check)")
case .QRCode(let info):
    print(info)
}

  

Swift - 40 - 枚举更加灵活的使用方式

原文:http://www.cnblogs.com/Rinpe/p/5174821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!