RemoveAtIndex使操场崩溃

时间:2014-10-19 01:23:40

标签: swift

我尝试使用Character的{​​{1}}功能从字符串中删除removeAtIndex。但它撞坏了操场。

以下是完整代码:

String

1 个答案:

答案 0 :(得分:2)

您已使用string声明let,使其不可变。由于您只能在可变 removeAtIndex上拨打String,因此您可以通过string声明var来解决此问题:

var string = "Some String"
let start = advance(string.startIndex, 2)
let x = string.removeAtIndex(start)

注意:上述内容适用于Xcode 6.1,但在Xcode 6.0中崩溃了编译器。

对于Xcode 6.0,使用全局removeAtIndex函数代替:

var string = "Some String"
let start = advance(string.startIndex, 2)
let x = removeAtIndex(&string, start)