美文网首页Swift一步步学习
Swift学习之内嵌类型

Swift学习之内嵌类型

作者: coderhlt | 来源:发表于2020-01-15 17:47 被阅读0次

枚举通常用于实现特定类或结构体的功能。类似的,它也可以在更加复杂的类型环境中方便的定义通用类和结构体。为实现这种功能,Swift 允许你定义内嵌类型,借此在支持类型的定义中嵌套枚举、类、或结构体。
若要在一种类型中嵌套另一种类型,在其支持类型的大括号内定义即可。可以根据需求多级嵌套数个类型。

enum R {
    enum string:String {
        case add = "添加"
    }
    enum image: String {
        case logo
    }
}
let str = R.string.RawValue()
struct BlackjackCard {
    enum  font {
        static func test() {
        }
     }
}
let s = BlackjackCard.font.test()

定义外部使用内嵌类型,只需在其前缀加上内嵌了它的类的类型名即可.

相关文章

  • Swift学习之内嵌类型

    枚举通常用于实现特定类或结构体的功能。类似的,它也可以在更加复杂的类型环境中方便的定义通用类和结构体。为实现这种功...

  • Swift学习:构造器(上)

    Swift之构造器(上)Swift之构造器(中)Swift之构造器(下)Swift赋予自定义类型更加丰富的功能,一...

  • Swift基本语法之函数

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之数组和字典

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之元组和可选类型

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之闭包

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift学习之可选类型

    一、定义可选类型 二、可选赋值 三、可选取值 1、强制展开在可选的名字后面加一个感叹号 ( ! ) 来获取值,感叹...

  • Swift学习之函数类型

    基本的函数定义及调用 带有函数类型的参数的函数定义及调用 示例一 示例二 示例三 示例四 我们把文首的定义的那个简...

  • Nested Types

    为了表示更复杂的结构,swift中类、结构体和枚举可以使用内嵌类型 在结构体中嵌套枚举的复杂实例 //Neste...

  • swift学习笔记 ⑤ —— 结构体和类

    Swift学习笔记 - 文集 一、结构体 在 Swift 中,绝大多数公开的类型都是结构体类型。我们在swift学...

网友评论

    本文标题:Swift学习之内嵌类型

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