gpt4 book ai didi

swift - Swift 3.0 中用于 NSMutableSet 的 componentsByString

转载 作者:行者123 更新时间:2023-11-28 15:20:10 24 4
gpt4 key购买 nike

我有标签和 NSMutable 集。

我想将我的设置值分配给 label.text。

  @IBOutlet var location: UILabel!
var mutSet:NSMutableSet = NSMutableSet()

self.location.text = **mutSet.allObjects.componetsJoinedByString("\n")**

mutSet.allObjects.componetsJoinedByString("\n") 抛出编译时错误同样我试过加入,它也会抛出编译时错误。

请给我提供 Swift 中的替代方法

最佳答案

首先回答你的问题:你要写

(mutSet.allObjects as! [String]).joined(separator: "\n")

NS(Mutable)Set 缺少任何类型信息。您必须将类型转换为实际的 [String]


强烈建议使用 native Set,如果有 native 对应的类型,通常不鼓励您使用 NSMutable... 类型。

var mutSet = Set<String>(["a", "b", "c"])

您可以追加(实际上是插入)一个项目——一个集合是无序的

mutSet.insert("d")

或一组项目

mutSet.formUnion(["c", "d", "f"])

加入比在 Foundation NSMutableSet 中短得多

mutSet.joined(separator: "\n")

或排序连接

mutSet.sorted().joined(separator: "\n")

关于swift - Swift 3.0 中用于 NSMutableSet 的 componentsByString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46143847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com