gpt4 book ai didi

arrays - addObjectsFromArray 错误 : how to convert `Array` to `[AnyObject]` ?

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:03 25 4
gpt4 key购买 nike

我想转换一个 StringArray ,然后按 NSCountedSet 计算重复值.

这些代码出错:

    let str = "hello"
let ar = Array(str.characters)
let set = NSCountedSet()
set.addObjectsFromArray(ar)

错误:

 error: cannot convert value of type 'Array<_Element>' (aka 'Array<Character>') to expected argument type '[AnyObject]'
set.addObjectsFromArray(ar)

我知道原因,那么如何转换Array<Character>[AnyObject]

最佳答案

不能转换为 AnyObject 的字符。在将字符添加到计数集之前,您需要将其映射到字符串中:

let str = "Hello, playground"
let stringArray = str.characters.map{String($0)}
let countedSet = NSCountedSet()
countedSet.addObjectsFromArray(stringArray)

关于arrays - addObjectsFromArray 错误 : how to convert `Array<Character>` to `[AnyObject]` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365110/

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