Если у меня есть список данных [Элемент], как лучше всего найти и изменить в нем элемент.
aList : [Item]
searchName : Text
newPrice : Decimal
- I can find the element using
let a : Optional Int = findIndex (\a -> a.name == searchName) aList
-but this doesn't change the value of the List
let (aList !! fromSome a).price = newPrice
data Item = Item
with
name : Text
price : Decimal
deriving (Eq, Show)