updateAt<T> function
- int index,
- T value
Returns a function that takes an ImmutableList<T> and updates a specified item
at the given index with a new value.
This is essentially a specialized version of modifyAt where the modification function simply replaces the item with a new value.
Usage:
var myList = ImmutableList([1, 2, 3, 4, 5]);
var setItemAt2To99 = updateAt<int>(2, 99);
var newListOption = setItemAt2To99(myList); // Returns option containing ImmutableList([1, 2, 99, 4, 5])
- Parameters:
index: The index of the item to be updated.value: The new value to be set at the specified index.
- Returns: A function that processes an
ImmutableList<T>and returns anOption<ImmutableList<T>>containing the list with the updated item, orNone<ImmutableList<T>>()if the index is out of bounds.
Implementation
option.Option<ImmutableList<T>> Function(ImmutableList<T>) updateAt<T>(
int index, T value) {
return modifyAt(index, (_) => value);
}