走出关闭Swift

时间:2016-09-11 04:35:51

标签: swift dictionary

我正在构建这个程序,以便在Trivial Pursuit期间使用问题。我无法将字典的大小存储在函数的{% url 'gallery-add' user_url=user_url %} 变量中。我已经尝试过各种方法可以存储变量,但我总是得到零值。

size

3 个答案:

答案 0 :(得分:2)

您应该将size设为计算属性:

var size: Int {
    return scienceDictionary.count
}

并且您的getSize()功能将变得多余。

答案 1 :(得分:0)

默认情况下,您的size变量为0.根据您显示的代码,永远不会调用getSize(),因此size永远不会更改。

但是,我建议不要做你想做的事。您只需在想要查找大小的位置键入scienceDictionary.count,而无需使用大小变量。这更清晰,需要更少的额外工作。

答案 2 :(得分:0)

你不是在任何地方打电话给getSize()。您应该调用它来执行内部代码,如下所示:

override func viewDidLoad() {
    super.viewDidLoad()
    getSize()
    print(size)
}