gpt4 book ai didi

ios - 如何将变量放入文本字​​段以及如何将所有元素转换为字符串而不仅仅是一次 1?

转载 作者:行者123 更新时间:2023-11-29 01:01:34 24 4
gpt4 key购买 nike

这是 How to have 10 characters total and make sure at least one character from 4 different sets is used randomly 的后续问题

这是我目前的代码

let sets = ["ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz", "1234567890", "\"-/:;()$&@.,?!'[]{}#%^\\|~<>€£¥•.,"].map { Array($0.characters) }

var randoms = sets.map { $0.random }

while randoms.count < 10 {
randoms.append(sets.random.random)
}

var convertedElems = String()

let something = randoms.shuffled()

for key in something {
convertedElems = String(key)
}

uniqueRoomID.text = randoms.shuffled()

我收到一条错误消息,提示无法将 [Element] 转换为类型“String”

所以我尝试了一个 for 循环,但它一次只能转换 1,而它应该完成所有 10

我的另一个问题是我尝试将一个字符存储在一个变量中,然后将文本字段设置为等于该变量的文本,但没有任何反应

我做错了什么

最佳答案

您的 randoms.shuffled() 是一个 Character 数组。您需要将其转换回 String

改变这个:

uniqueRoomID.text = randoms.shuffled()

为此:

uniqueRoomID.text = String(randoms.shuffled())

关于ios - 如何将变量放入文本字​​段以及如何将所有元素转换为字符串而不仅仅是一次 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933477/

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