澄清 Swift 中的数据以获得更加用户友好的结果

Clarifying data in Swift for more user friendly results

按下按钮后我在标签上显示的函数结果是一个集合。

我将其更改为字符串,但 [ ] 仍然存在。

代码如下所示:

@IBOutlet weak var fResult:UILabel!

func iterateNremove() -> (Set<Int>, Set<Int>){
    var nums = Set<Int>(1...50)
    var reslts = Set<Int>()
    for _ in 1...5{
        let randNum = nums.randomElement()!
        reslts.insert(randNum)
        nums.remove(randNum)
    }
return (nums, reslts)
}


@IBAction func randomize(_ sender: Any) {
    
    let go = iterateNremove()
    let res = go.1

  let strng = "\(res)"
    
    fResult.text = strng

如何从标签上显示的字符串中删除 [ ] 括号? 如果答案很明显,但我不知道寻找它的正确关键词,请只 post 关键词,不要“-”线程...

您必须将 Set<Int> 映射到 [String],然后调用 joined

let strng = res.map(String.init).joined(separator: ",")