我正在切片字符串数组并将其设置为[String]变量,但是类型检查器在抱怨。它可能是编译器错误吗?
[String]
var tags = ["this", "is", "cool"] tags[1..<3] var someTags: [String] = tags[1..<3]
用范围下标数组不会返回数组,而是一个切片。不过,您可以从该切片创建阵列。
var tags = ["this", "is", "cool"] tags[1..<3] var someTags: Slice<String> = tags[1..<3] var someTagsArray: [String] = Array(someTags)