gpt4 book ai didi

list - 如何更新列表的一个元素

转载 作者:行者123 更新时间:2023-12-01 00:58:25 26 4
gpt4 key购买 nike

我有一个 update 函数,它使用 postID 和一个标题来更新我的帖子。

我想遍历我的帖子以找到帖子并更新它的值。我尝试使用 List.map 但我不知道该放在哪里。这是我想要的伪代码:

update action model =
case action of
UpdateTitle postID title ->
//something like this:
for post in model.posts :
if post.id == postID then
{ post | title = title }

( model.posts , Effects.none )

最佳答案

您可以使用 List.map,传入一个映射函数,该函数只更新具有匹配 ID 的帖子。

update action model =
case action of
UpdateTitle postID title ->
( List.map (setTitleAtID title postID) model.posts , Effects.none )

setTitleAtID title postID post =
if post.id == postID then
{ post | title = title }
else
post

关于list - 如何更新列表的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36405549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com