1
0
forked from Mirror/wren

Document removeAt() return value. Fix #176.

This commit is contained in:
Bob Nystrom
2015-02-22 10:26:31 -08:00
parent d6ec8c114e
commit bd97c244a5
2 changed files with 10 additions and 2 deletions

View File

@ -37,6 +37,10 @@ are shifted up to fill in where the removed element was.
list.removeAt(1)
IO.print(list) // "[a, c, d]".
Returns the removed item.
IO.print(["a", "b", "c"].removeAt(1) // "b".
It is a runtime error if the index is not an integer or is out of bounds.
### **[**index**]** operator

View File

@ -95,9 +95,13 @@ given position in the list. All following items are shifted up to fill in the
gap:
:::dart
var letters = ["a", "b", "c"]
var letters = ["a", "b", "c", "d"]
letters.removeAt(1)
IO.print(letters) // ["a", "c"]
IO.print(letters) // ["a", "c", "d"]
The `removeAt` method returns the removed item:
IO.print(letters.removeAt(1)) // "c"
If you want to remove everything from the list, you can clear it: