Reverse the argument order of List.insert

The previous order, insert(element, index), was counter-intuitive.
I'm not aware of any list API that uses this order. I've checked:

* Ruby Array.insert(index, obj...)
* JavaScript array.splice(start, deleteCount[, item1[, item2[, ...]]])
* C++ / QList::insert(int i, const T & value)
* C++ / std::vector::insert
* Lua table.insert (list, [pos,] value)
* C# List<T>.Insert(int index, T item)
* Java Interface List<E>.add(int index, E element)
* Python list.insert(i, x)

So it seemed to me more like an oversight in Wren.
This commit is contained in:
Thorbjørn Lindeijer
2015-03-15 22:51:24 +01:00
parent 92c17e81f6
commit d7a91117ac
8 changed files with 24 additions and 24 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ Removes all items from the list.
The number of items in the list.
### **insert**(item, index)
### **insert**(index, item)
**TODO**