gpt4 book ai didi

swift - 无法通过下标分配给 Swift String

转载 作者:可可西里 更新时间:2023-11-01 00:56:15 29 4
gpt4 key购买 nike

我有一个包含名称、图像、名称的虚线形式和名称长度的类。例如,我可以有“狗”、一张狗的图像、“---”和名称长度 3。

我只想为每个对象设置名称和图片,并自动设置 dashNamenameLength

class Answer {
var name = "name"
var image: UIImage?
var dashName = "name"
var nameLength = 0

init(){

var a = 0
nameLength = name.characters.count

while a <= nameLength {
if (name[a] == " ") {dashName[a] = " "}
else {dashName[a] = "-"}
a += 1
}
}
}

问题是这样的错误:“无法通过下标赋值:下标是只获取”和另一个错误:“下标不可用:不能用 Int 下标字符串”

最佳答案

编辑:倒置

class Answer {
var name = "name"
var image: UIImage?
var dashName = "name"
var nameLength = 0

init(){
dashName = String(name.map {$0 == " " ? " " : "-"})
}
}

关于swift - 无法通过下标分配给 Swift String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434552/

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