我在Swift中很新,我想知道它之间有什么区别(编译成功,返回“A”):
var label = "Apoel"
label[label.startIndex]
以及编译器抱怨的以下内容:
label[0]
我知道标签不是像C这样的字符数组,但使用第一种方法,意味着Swift中的字符串操作类似于C语言。
另外,我理解这个词用C的“\ 0”结束,因为
label[label.endIndex]
时会给出一个空字符
label[label.endIndex.predecessor()
返回“l”,这是字符串的最后一个字母。