From f7566154f430c32cac84c178d8a4d5173580cca1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Sun, 3 Apr 2011 11:57:20 -0400 Subject: [PATCH] lib: adds swap_at to arrays MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/standard/collection/array.nit | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/standard/collection/array.nit b/lib/standard/collection/array.nit index 8db629b..e8f7448 100644 --- a/lib/standard/collection/array.nit +++ b/lib/standard/collection/array.nit @@ -212,6 +212,13 @@ class AbstractArray[E] _length = l - 1 end end + + fun swap_at( a : Int, b : Int ) + do + var e = self[a] + self[a] = b + self[b] = e + end end # Resizeable one dimention array of objects. -- 1.7.9.5