如何快速创建由类实例填充的数组?

Posted

技术标签:

【中文标题】如何快速创建由类实例填充的数组?【英文标题】:how do I create an array populated by class instances in swift? 【发布时间】:2014-11-11 09:23:21 【问题描述】:

大家好,我正在尝试创建一个数组,其中填充了我的类 BlogPost 的一些实例

我已经开始这样做了:-


var blog : [BlogPost] = []

for item in blog

我在正确的轨道上吗?只想使用 for 循环创建 10 个这样的实例 任何帮助表示赞赏。 谢谢

【问题讨论】:

【参考方案1】:

博客中有 10 篇文章

var blog = (1...10).map  _ in BlogPost() 

【讨论】:

【参考方案2】:

这是另一种方法:

var blog : [BlogPost] = []
for i in 1...10 

    blog.append(i)

【讨论】:

【参考方案3】:
for item in blog

由于您的数组为空,因此不会执行任何操作。简单地说,迭代 n(n 是您要创建的帖子数)次,每次创建一个新对象并将其添加到数组中;

let n : Int = 10
for(var i=0; i<n; i++)
    arr.append(BlogPost())

【讨论】:

谢谢,所以创建一个索引,然后将其附加到博客文章中。什么是arr?

以上是关于如何快速创建由类实例填充的数组?的主要内容,如果未能解决你的问题,请参考以下文章

Android 使用布局作为模板创建多个布局实例

快速创建一个对象的新实例并将其放入一个带有 TabBarView 按钮的数组中

Java数组:创建测试数据

如何从填充零的 3 维 numpy 数组创建 4 维 numpy 数组?

如何创建从 C++ 对象数组填充的 qtablewidget?

如何从由类中的函数组成的数组中删除项目?