封装对于清除变量或常量的类型有何作用?

时间:2017-04-03 15:24:05

标签: swift types encapsulation

我目前正在阅读Apple的“Swift应用程序开发简介”学生指南。在第9章“类型”的最后一个测验中,它问:

  

当您阅读代码并且不确定变量或常量的类型时,最快捷的方法是什么?

答案是:

  

使用不同的封装重写代码部分。

然而,之前没有引入封装的概念,所以我很困惑。在电子书的词汇表中,它指出:

  

一种语言机制,用于限制对某些对象组件和/或语言结构的访问,这有助于将数据与操作该数据的方法捆绑在一起。

任何人都可以解释这与发现变量或常数的类型有何关系吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

  

答案是:

     

使用不同的封装重写代码部分。

这是一个错误的答案。正确答案是"Use Xcode's [Quick Help] inspector."

  

任何人都可以解释这与发现变量或常数的类型有何关系吗?

这里的建议是,如果你重写源以使私有变量公开(即改变它被封装的方式),它将使得更容易找到有问题的变量的类型。