美文网首页
swift 嵌套类型

swift 嵌套类型

作者: 皆为序幕_ | 来源:发表于2019-05-09 18:34 被阅读0次

嵌套类型实践示例官方demo

struct BlackjackCard {

    // nested Suit enumeration
    enum Suit: Character {
        case spades = "♠", hearts = "♡", diamonds = "♢", clubs = "♣"
    }

    // nested Rank enumeration
    enum Rank: Int {
        case two = 2, three, four, five, six, seven, eight, nine, ten
        case jack, queen, king, ace
        struct Values {
            let first: Int, second: Int?
        }
        var values: Values {
            switch self {
            case .ace:
                return Values(first: 1, second: 11)
            case .jack, .queen, .king:
                return Values(first: 10, second: nil)
            default:
                return Values(first: self.rawValue, second: nil)
            }
        }
    }

    // BlackjackCard properties and methods
    let rank: Rank, suit: Suit
    var description: String {
        var output = "suit is \(suit.rawValue),"
        output += " value is \(rank.values.first)"
        if let second = rank.values.second {
            output += " or \(second)"
        }
        return output
    }
}

引用嵌套类型

let heartsSymbol = BlackjackCard.Suit.hearts.rawValue    //♡

相关文章

  • Swift 5.1 (18) - 嵌套类型

    Swift 5.1 (18) - 嵌套类型Swift 5.1 (18) - 嵌套类型

  • Swift---20.嵌套类型

    嵌套: Swift中,允许在一个类型中嵌套另一个类型 引用嵌套类型中的类: Swift中,当我们想要访问嵌套内的类...

  • Swift 5.1 (18) - 嵌套类型

    Swift允许定义嵌套类型,在它们所支持类型的定义中支持嵌套枚举,类和结构。类型可以嵌套到所需的级别。 嵌套类型使...

  • swift嵌套类型

    swift允许在一个类型中嵌套定义另一个类型,即嵌套类型。可以在枚举类型、类和结构体中定义支持嵌套的类型,可以定义...

  • Swift 嵌套类型

    枚举通常是为了支持特定的类或结构体的功能而创建的。类似地,可以很方便地定义实用的类和结构体,以便在更复杂的类型上下...

  • swift 嵌套类型

    嵌套类型实践示例官方demo 引用嵌套类型

  • Swift:嵌套类型

    枚举常被用于为特定类或结构体实现某些功能。类似地,枚举可以方便的定义工具类或结构体,从而为某个复杂的类型所使用。为...

  • Swift - 嵌套类型

    嵌套类型 枚举常被用于为特定类或结构体实现某些功能。类似地,枚举可以方便的定义工具类或结构体,从而为某个复杂的类型...

  • 【Swift 3.1】20 - 嵌套类型 (Nested Typ

    【Swift 3.1】20 - 嵌套类型 (Nested Types) 自从苹果2014年发布Swift,到现在已...

  • 每天学一点Swift----面向对象下(五)

    四.嵌套类型 1. Swift允许在一个类型的内部定义另一个类型,这种机制被称为嵌套类型。 2.对比于Java,S...

网友评论

      本文标题:swift 嵌套类型

      本文链接:https://www.haomeiwen.com/subject/sbilfqtx.html