【发布时间】:2018-11-20 05:17:42
【问题描述】:
我有一个引号类,其中包含一个充满引号的数组。下面的代码显示了两个。每个引用都有作者、出处和 hasSeen 和 hasSaved 的布尔值。
我想一次显示一个随机报价。当用户刷新屏幕时,他们会得到另一个报价。当我将.randomElement()! 放在数组上并打印结果时,我得到appName.Quote。
有没有办法从这个数组中获取随机引用?我希望能够向最终用户显示文本和归属。
var quotes:[Quote] = [
Quote(
quoteText: "The only way to make sense out of change is to plunge into it, move with it, and join the dance.",
quoteAttribution: "Alan Watts",
hasSeen: false,
hasSaved: false),
Quote(
quoteText: "Luck is what happens when preparation meets opportunity.",
quoteAttribution: "Seneca",
hasSeen: false,
hasSaved: false)
]
【问题讨论】:
-
仅供参考-您不应该将所有这些数据都放入代码中。将其存储在文件或数据库中,并在运行时加载您需要的内容。