gpt4 book ai didi

arrays - 从 Swift 中的数组值中获取第一个字符

转载 作者:行者123 更新时间:2023-11-30 10:04:12 25 4
gpt4 key购买 nike

我创建了一个包含两个字符串的数组:

var palabras: [String] = ["Gato", "Martillo"]

我想显示数组的这两个字符串的第一个字符。

我尝试过:

letraLabel.text = palabras[round - 1].startIndex.advancedBy(0)

但我收到错误:命令因信号失败:段错误:11不知道什么意思。

我也尝试过:

letraLabel.text = palabras[round - 1].startIndex

我收到一个错误:无法将“Index”类型(又名“String.CharacterView.Index”)的值分配给“String”类型?

最后我尝试了:

letraLabel.text = palabras[round - 1][palabras.startIndex]

但我也遇到了一个错误:'subscript' 不可用:无法使用 Int 为 String 下标,请参阅文档注释进行讨论

如何获取数组两个字的第一个字符?那么,获取字符串的第一个字符是否需要 import Foundation 呢?顺便说一句,当我写“import Foundation”时,编译器会向我显示 Foundation 并带有划掉的线。

最佳答案

尝试:

letraLabel.text = String(palabras[round - 1].first!)

如果您想创建另一个仅包含第一个字母的数组:

let palabras = ["Gato", "Martillo"]
let firstLetters = palabras.map { String($0.first!) }
print(firstLetters) // ["G", "M"]

关于arrays - 从 Swift 中的数组值中获取第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36947623/

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