协议中的计算属性getter被调用的次数多于所需的次数

时间:2017-10-11 18:11:15

标签: swift swift-playground

我在协议扩展中创建了一个私有变量,并使用它来获取对象的实例。

即使我打电话一次,也会两次调用getter。我准备了一个游乐场来表明这一点。

以下是代码:

return new MaterialApp(
  title: 'New Name'
  ...);

看看正在运行的游乐场

enter image description here

需要对此行为进行一些解释。

1 个答案:

答案 0 :(得分:0)

正如@Hamish在评论中解释的那样,在编译的项目中,这可以按预期工作,即,这只被称为一次。

我仍然想知道为什么会在游乐场发生这种情况。所以如果有人有什么要分享的话,我想听听。