【发布时间】:2015-12-22 18:04:27
【问题描述】:
不,以上没有回答这个问题!在发布之前,我阅读了该帖子两次。人们似乎认为我在问什么是可选的。我确实知道什么是可选的,这就是为什么我用它作为一个例子来阐明包装术语。让我进一步简化:
//--------------------------------------------- --------------
如果是可选的:
可选本身是包装器吗?当您将变量声明为可选时,您是否包装了它?我会对这些问题的答案感到满意。
//--------------------------------------------- --------------
关于 [on SO] 此处展开的答案是 [更多] “如何”和“为什么”类型的。我想确切地知道“什么”!如果我将此作为可以确认或纠正的假设,这可能是最好的。
使用可选作为仅示例,以便准确说明包装器是什么。
这是否正确:
在这个例子中,可选的是包装器。这相当于一个可以包含值或 nil 的“包”。当您打开可选项时,您正在访问其中的值。继续这个比喻,“打开包装就是打开包装,露出里面的东西”。
这也是正确的吗:
包装器是必要的,因为底层内容可能为零。
另一个包装器的例子是什么?它包装了什么?
edit:那么你们中的一个 [luk2302、Eric D.、Daniel Storm、Undo、Himanshu] 告诉我答案在哪里?
【问题讨论】:
-
您是想了解可选的概念,还是仅在此上下文中了解术语“包”和“包装器”的详细信息?
-
可选本身是包装器吗?当您将变量声明为可选时,您是否包装了它?这就是我所需要的。
标签: swift terminology