gpt4 book ai didi

Swift - 使字符串符合 RandomAccessCollection

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

根据 Swift 5 文档,String 的方法 randomElement() 复杂度为 O(1)O(*n*) 取决于符合 RandomAccessCollection 协议(protocol)。

randomElement method description

因此,我想知道如何使 randomElement() 的字符串复杂度为 O(1)。

我的字符串是:

let letters = "abcdefghijklmnopqrstuvwxyz"

问题:

  1. 如何检查我的特定字符串是否符合 RandomAccessCollection?
  2. 如何从字符串中创建/删除对 RandomAccessCollection 协议(protocol)的一致性?

最佳答案

字符串永远不是随机访问集合。如果那是你想要的,转换成一个数组。

关于Swift - 使字符串符合 RandomAccessCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311257/

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