我迅速创建了一个名为Article Class的自定义类。 我有个问题。有人可以彻底解释以下每个语句的作用吗?
var articles:[ArticleClass]? = []
articles = [ArticleClass]()
答案 0 :(得分:0)
var articles:[ArticleClass]? = []
声明了ArticleClass [ArticleClass]?
的Optional Array类型的变量,然后为其赋值为Article Class []
的空Array值。这意味着“文章”是ArticleClass的列表,并且现在为空(其中没有项目的列表)。
由于它是可选的,因此它也可以具有nil值而不是列表。
例如,您可以这样写:articles = nil
,它是有效的。
articles = [ArticleClass]()
将空的ArticleClass数组分配给变量“ articles”。
在此情况下,此行无用,因为您已经在第一行中分配了一个空数组。