Vit*_*kyy 7 arrays performance memcpy ios swift
如何为memcpy(...)调用添加数组的偏移量?
我有一些数组String:
var source = ["a","b","c","d"]
var dest = [String](count:n, repeatedValue: "")
memcpy(&dest, source, UInt(2 * sizeof(String))
Run Code Online (Sandbox Code Playgroud)
这个副本["a","b"]到dest.很明显.我如何复制["b","c"]?
不要在对象上使用memcpy或其他低级"C"运算符.这不会有很多原因.
使用切片运算符:
var source = ["a","b","c","d"]
var dest = Array(source[1...2])
println("dest: \(dest)")
Run Code Online (Sandbox Code Playgroud)
输出:
dest:[b,c]
Unicode处理正确:
var source = ["", "", "a","b","c","d"]
var dest = Array(source[1...2])
println("dest: \(dest)")
Run Code Online (Sandbox Code Playgroud)
输出:
dest:[,a]
| 归档时间: |
|
| 查看次数: |
5048 次 |
| 最近记录: |