你好,我想从数组中删除对象在swift 3给我错误
字符串不能用'Int'索引,它有可变大小的元素错误
我的代码在这里
var itemListcomming = String()
itemListcomming = itemListcomming.remove(at: 16)
你知道吗?
谢谢
Swift 2中的String
在索引方面是一个小麻烦,在Swift 3中更是如此。你不能给一个Int
作为索引,但操纵startIndex
/endIndex
得到你想要的位置。从Swift 1.0开始就是这样。
无论如何,如果你想删除字符串的第16个字符:
var itemListcomming = "Lorem ipsum dolor sit amet"
let index = itemListcomming.index(itemListcomming.startIndex, offsetBy: 16)
itemListcomming.remove(at: index)
print(itemListcomming)