我尝试使用Character
的{{1}}功能从字符串中删除removeAtIndex
。但它撞坏了操场。
以下是完整代码:
String
答案 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)