Swift学习小结之枚举和结构体
2015-03-09 14:54
465 查看
import UIKit var str = "Hello, playground" //枚举和结构体 enum Rank: Int{ case Ace = 1 case Two,Thress,Four,Five,Six,Seven,Eight,Nine,Ten case Jack,Queen,King func simpleDescription()->String{ switch self{ case .Ace: return "ace" case .Jack: return "jack" case .Queen: return "queen" case .King: return "king" default: return String(self.toRaw()) } } } let ace = Rank.Ace let aceRawValue = ace.toRaw() if let convertedRank = Rank.fromRaw(3) { let threeDescription = convertedRank.simpleDescription() } enum Suit { case Shades,Hearts,Diamonds,Clubs func simpleDescription()->String{ switch self{ case .Shades: return "shades" case .Hearts: return "hearts" case .Diamonds: return "diamonds" case .Clubs: return "clubs" } } } let hearts = Suit.Hearts let heart = hearts.simpleDescription() struct Card { var rank : Rank var suit : Suit func simpleDescription()->String{ return "The \(rank.simpleDescription()) of \(suit.simpleDescription())" } } let thressofSpades = Card(rank: .Three, suit: .Spades) let threeofSpadesDes = thressofSpades.simpleDescription enum ServerResponse{ case Result(String,String) case Error(String) } let success = ServerResponse.Result("6:00 am", "8:09 pm") let failure = ServerResponse.Error("out of chees.") switch success{ case let .Result(sunrise, sunset): let serverResponse = "Sunrise is at \(sunrise) and sunset is at \(sunset)." case let .Error(error) let serverResponse = "Failure... \(error)" }
相关文章推荐
- swift学习笔记->结构与枚举
- iOS swift学习之入门详解(枚举和结构)
- Swift教程_通过改造官方Sample学习Swift(三)_Swift基础(对象和类、枚举和结构、协议和扩展、泛型)
- Swift学习笔记 -- 枚举和结构
- iOS学习笔记44-Swift(四)枚举和结构体
- iOS学习笔记44-Swift(四)枚举和结构体
- 学习Swift笔记 (十)Swift的类和结构
- Swift学习之十六:枚举(Enumeration)
- .net学习之类与对象、new关键字、构造函数、常量和只读变量、枚举、结构、垃圾回收、静态成员、静态类等
- net学习之类与对象、new关键字、构造函数、常量和只读变量、枚举、结构、垃圾回收、静态成员、静态类等
- 苹果新的编程语言 Swift 语言进阶(七)--枚举、结构、类
- Swift中文教程(六)--枚举和结构
- Swift中文教程(六)--枚举和结构
- 学习笔记之C#常量、枚举、结构、索引器
- 苹果新的编程语言 Swift 语言进阶(七)--枚举、结构、类
- 苹果新的编程语言 Swift 语言进阶(七)--枚举、结构、类
- C# 2010 从入门到精通 学习笔记8 第9章 使用枚举和结构来创建值类型
- C#学习笔记12:枚举、结构、数组基础学习
- C#学习笔记6——C#中枚举、结构、数组
- JSON入门级学习小结--JSON数据结构