创建自定义类的数组并初始化问题

时间:2019-11-16 10:12:21

标签: arrays swift

我迅速创建了一个名为Article Class的自定义类。 我有个问题。有人可以彻底解释以下每个语句的作用吗?

var articles:[ArticleClass]? = []

articles = [ArticleClass]()

1 个答案:

答案 0 :(得分:0)

var articles:[ArticleClass]? = []声明了ArticleClass [ArticleClass]?的Optional Array类型的变量,然后为其赋值为Article Class []的空Array值。这意味着“文章”是ArticleClass的列表,并且现在为空(其中没有项目的列表)。 由于它是可选的,因此它也可以具有nil值而不是列表。 例如,您可以这样写:articles = nil,它是有效的。

articles = [ArticleClass]()将空的ArticleClass数组分配给变量“ articles”。 在此情况下,此行无用,因为您已经在第一行中分配了一个空数组。