在处理Leetcode等问题时,经常需要从数组的末尾迭代到数组的前端,我习惯了更传统的编程语言,for循环不那么笨拙,比如for(int i = n; i >= 0; i--),n是数组的最后一个索引,但在Python语言中,我发现我做的是像这样的for i in range(n,-1,-1),看起来有点笨拙,所以我想知道是不是有更优雅的东西。我知道我可以通
当我想传递并从数组中删除一个或多个项目时(当满足某些条件时),我通常会在C样式for-循环中向后迭代并按索引删除该项,避免了要处理的下一项的索引号被更改的问题,或者影响循环通过次数的列表大小的变化。但是C循环已经在Swift 3中被删除了.下面是用于初始化循环的SWIFT2.3代码:
for (var i = allowedItems.count - 1; i