如何n从IntSwift中的数组中删除第一个元素?
例如:
var array = [0, 1, 2, 3, 4, 5, 6]
let n = 4
Run Code Online (Sandbox Code Playgroud)
结果数组包含以下元素:
[4, 5, 6]
Run Code Online (Sandbox Code Playgroud)
Kri*_*son 42
let result = Array(array.dropFirst(n))
Run Code Online (Sandbox Code Playgroud)
(感谢KPM和WolfLink用于指出let result = array.dropFirst(n)套result到ArraySlice如果原始阵列被释放,这将不会保持有效).
比约翰逊先生的回答略简洁:
let result = array.suffix(3)
Run Code Online (Sandbox Code Playgroud)
我仍然会和他一起去,因为dropFirst它比suffix。
| 归档时间: |
|
| 查看次数: |
9990 次 |
| 最近记录: |