您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Swift中一次遍历两个集合

在Swift中一次遍历两个集合

您可以使用称为stride(to :, by :)的进度循环,每n个元素对元素进行一次迭代:

let array = Array(1...5)

let pairs = stride(from: 0, to: array.endIndex, by: 2).map {
    (array[$0], $0 < array.index(before: array.endIndex) ? array[$0.advanced(by: 1)] : nil)
}   // [(.0 1, {some 2}), (.0 3, {some 4}), (.0 5, nil)]

print(pairs)  // "[(1, Optional(2)), (3, Optional(4)), (5, nil)]\n"
Swift 2022/1/1 18:15:48 有657人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶