快速将填充的 Set<String> 转换为 [String] [重复]
Posted
技术标签:
【中文标题】快速将填充的 Set<String> 转换为 [String] [重复]【英文标题】:Convert populated Set<String> to [String] in swift [duplicate] 【发布时间】:2015-08-20 03:34:49 【问题描述】:我很喜欢以下内容。
我有以下数组
var selectedItems = Set<String>()
其中插入了一些来自 parse 的项目
self.selectedItems.insert(objectToAppend)
然后我创建了以下变量,我打算将 Set 转换为可以在解析查询中使用的内容,并使用以下行。但几乎没有任何转化。 [AnyObject, [String], [self.selectedHobbies], ["\(self.selectedHobbies)"]
... 无效。
let itemsArray = self.selectedHobbies as [AnyObject]
如果我不转换它,我将无法在下面的查询中使用。
query.whereKey("itemTag", containedIn: itemsArray as [AnyObject])
如果我能设法将其转换为[String]
,它将解决我的问题。不知道怎么做。
【问题讨论】:
这是你要找的***.com/questions/29046695/swift-1-2-set-to-array 吗? 【参考方案1】:如有疑问,请尝试初始化!
let selectedItems: Set<String> = ["One", "Two", "Three"]
let arr = [String](selectedItems)
【讨论】:
以上是关于快速将填充的 Set<String> 转换为 [String] [重复]的主要内容,如果未能解决你的问题,请参考以下文章
用 boost::variant 元素填充的 std::set 不能按后代排序?
填充 <string> 列表或数组以将元素名称导出到 excel
将 Set<String> 的内容放入单个字符串的最快方法,其中单词用空格分隔?