浏览代码

Fix post "C-style for loops" conversion #203

Marcin Krzyżanowski 9 年之前
父节点
当前提交
b4e11d8cdb
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      Sources/CryptoSwift/Array+Extension.swift

+ 2 - 3
Sources/CryptoSwift/Array+Extension.swift

@@ -7,15 +7,14 @@
 //
 
 extension Array {
-    
+
     /** split in chunks with given chunk size */
     func chunks(chunksize:Int) -> [Array<Element>] {
         var words = [[Element]]()
         words.reserveCapacity(self.count / chunksize)        
-        for var idx in chunksize...self.count {
+        for idx in chunksize.stride(through: self.count, by: chunksize) {
             let word = Array(self[idx - chunksize..<idx]) // this is slow for large table
             words.append(word)
-            idx = idx + chunksize
         }
         let reminder = Array(self.suffix(self.count % chunksize))
         if (reminder.count > 0) {