首页 > 解决方案 > 每次调用时清除数组

问题描述

我有一个包含图表数据的数组,我在 3 个函数中调用它。但是这个函数是在用户点击分段控件时调用的,所以可以多次调用。我想知道是否存在更好的方法来清除每次调用数组时,而不是像手动那样:array = []。我需要在多个地方使用相同的数组,并且每次调用它时都需要清楚。

var array = [ChartData]()

func firstFunction() {
 array = []
.
.
.
}

func secondFunction() {
 array = []
.
.
.
}

func thirdFunction() {
 array = []
.
.
.
}

我试图用计算属性来做到这一点,但它不起作用。

var array: [ChartData] {
  didSet {
   array.removeAll()
}
}

标签: iosswift

解决方案


推荐阅读