美文网首页
20.嵌套类型

20.嵌套类型

作者: LucXion | 来源:发表于2021-07-23 13:42 被阅读0次

嵌套类型的定义位置与使用

struct Cards {
    let num:CardNum
    let suit:CardSuit
    enum CardNum:Int { // 类型嵌套
        case ace = 1,two,three,four,five,six,seven,eight,nine,ten
        case jack,queen,king
    }
    enum CardSuit:Character {
        case spades = "♠", hearts = "♡", diamonds = "♢", clubs = "♣"
    }
}
var card = Cards.init(num: .ace, suit: .hearts)// 嵌套类型可以通过上下文推导,直接调用
print(Cards.CardSuit.hearts.rawValue)// 外部引用嵌套类型时,需要在类型前加入外部类型前缀

相关文章

  • 20.嵌套类型

    嵌套类型的定义位置与使用

  • Swift学习笔记十五之嵌套类型

    1、类型嵌套//可以在允许类型嵌套的类型中嵌套枚举、类、结构体,并且支持多层嵌套2、值类型的嵌套struct Ne...

  • Swift 5.1 (18) - 嵌套类型

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

  • swift 嵌套类型

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

  • Swift 5.1 (18) - 嵌套类型

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

  • Swift---20.嵌套类型

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

  • swift嵌套类型

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

  • 嵌套类型

  • 19、【Swift】嵌套类型

    在一个类型中嵌套另一个类型,将嵌套类型的定义写在其外部类型的 {} 内,而且可以根据需要定义多级嵌套 使用场景:工...

  • Swift Tour Learn (十) -- Swift 语法

    本章将会介绍 定义一个类层次作为例子检查类型向下转型Any 和 AnyObject 的类型转换嵌套类型实践引用嵌套...

网友评论

      本文标题:20.嵌套类型

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