如何快速创建由类实例填充的数组?
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?以上是关于如何快速创建由类实例填充的数组?的主要内容,如果未能解决你的问题,请参考以下文章
快速创建一个对象的新实例并将其放入一个带有 TabBarView 按钮的数组中
如何从填充零的 3 维 numpy 数组创建 4 维 numpy 数组?