Skip to content

Commit 3de9e44

Browse files
rami3lbobzhang
authored andcommitted
perf(deque): use @deque.iter[2]() for @deque.each[i]()
1 parent 9cb4c07 commit 3de9e44

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

deque/deque.mbt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,8 @@ pub fn op_equal[A : Eq](self : T[A], other : T[A]) -> Bool {
346346
/// assert_eq!(sum, 15)
347347
/// ```
348348
pub fn each[A](self : T[A], f : (A) -> Unit) -> Unit {
349-
for i = 0; i < self.length(); i = i + 1 {
350-
f(self[i])
349+
for v in self {
350+
f(v)
351351
}
352352
}
353353
@@ -362,8 +362,8 @@ pub fn each[A](self : T[A], f : (A) -> Unit) -> Unit {
362362
/// assert_eq!(idx_sum, 10)
363363
/// ```
364364
pub fn eachi[A](self : T[A], f : (Int, A) -> Unit) -> Unit {
365-
for i = 0; i < self.length(); i = i + 1 {
366-
f(i, self[i])
365+
for i, v in self {
366+
f(i, v)
367367
}
368368
}
369369

0 commit comments

Comments
 (0)