arrays - 创建自定义类的数组并对其进行初始化
问题描述
我在 swift 中创建了一个名为 Article Class 的自定义类。我有个问题。有人可以彻底解释以下每个语句的作用:
var articles:[ArticleClass]? = []
articles = [ArticleClass]()
解决方案
var articles:[ArticleClass]? = []
正在声明一个 ArticleClass 的 Optional Array 类型的变量, [ArticleClass]?
然后它分配一个 Article Class 的空 Array 的值[]
。这意味着 'articles' 是 ArticleClass 的列表,现在它是空的(其中没有项目的列表)。因为它是可选的,所以它也可以有一个 nil 值而不是一个列表。例如,你可以这样写:articles = nil
它是有效的。
articles = [ArticleClass]()
将 ArticleClass 的空数组分配给变量“articles”。在这种情况下,这一行是无用的,因为您已经在第一行分配了一个空数组。
推荐阅读
- sql-server - 在字符串中查找第一个空格实例
- amazon-web-services - AWS S3 存储桶策略白名单
- sql - Postgres计算条件下的总行数,但忽略限制和分组依据
- angular - primeNG 的 p-dataTable 无法从员工/Angular4 数组中获取值
- javascript - ionic cordova build ios --prod 使 JavaScript 堆内存不足
- python - 如何在python中从二进制char数组传递到int数组?
- javascript - 拉拉维尔 | Javascript | 在刀片中选择特定的 html 表
- python - SQL——临时快照/归档跨 Flask 页面的查询
- python - Django Rest Framework urls 路由器只识别一个路径
- c++ - v8 FunctionTemplate::GetFunction() 因访问冲突而崩溃