std/lib/collections: make List support the []= operator (#831)

* std/lib/collections: make List support the []= operator

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>

* std/lib/io: rename receiver to self

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>

---------

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
This commit is contained in:
Pierre Curto
2023-07-07 13:51:44 +02:00
committed by GitHub
parent 79e2d683b6
commit 7dc1eab185
11 changed files with 418 additions and 406 deletions

View File

@@ -16,7 +16,9 @@ fn void! test_delete_contains_index()
test.push(3);
assert(test.array_view() == int[]{ 1, 2, 3 });
assert(test.contains(3));
test.remove(1);
test[0] = 10;
assert(test.contains(10));
test.remove(10);
assert(test.array_view() == int[]{ 2, 3 });
assert(!test.contains(1));
assert(test.contains(2));