<分区>
所以我有一个 Int 数组,我正在尝试创建一个函数来从数组中删除某个值。但是,removeAtIndex() 函数只删除第一个出现的位置,而 removeLast() 只删除最后一个出现的位置。我尝试枚举整个数组,但最终出现数组索引超出范围错误,这可能是由于从数组中删除项目时发生的重新移位所致。
for (index, value) in connectionTypeIDs.enumerate() {
if (value == connectionTypeToDelete){
connectionTypeIDs.removeAtIndex(index)
}
}
关于如何实现这一点有什么想法吗?