【发布时间】:2015-07-06 12:52:05
【问题描述】:
在 Swift 中,我们操作的元素都有类型。
当我们使用这些类型时,我们可以添加一个 '!'、'?' 或 nothing 来表示它们的可空性。 p>
- 我应该怎样称呼'?'或'!'来表达这种特质?
类型装饰器?装饰师?操作员 ?还有什么?
- 使用这个字符时创建的类型应该叫什么?
它是一种新类型吗?是装饰类型吗?类型变体?
快速编译器似乎将它们视为新类型,但是我的问题与实现或语言无关,因此我将其标记为与语言无关。
编辑:我正在寻找一个与语言无关的名称。我理解 pranjalsatija 的注释选项被定义为 compound type。
然而,这是一个语言实现细节。
我可以将我的问题改写为:
在使用类型定义时有特殊含义的字符叫什么,以及如何调用派生类型。
这个术语应该适用于 ruby 中的大写常量,因为概念相似。
【问题讨论】:
标签: swift language-agnostic optional