[Haskell-cafe] 回复: Replace list item with list.
Денис Мирзоев
nolane16 at gmail.com
Sat Nov 4 11:50:49 UTC 2017
If you sure "z" is the last element of A you can use
init A ++ B
if it's somwhere in the middle consider
cocat $ map f A
where
f x
| x == "z" = B
| otherwise = [x]
On Sat, Nov 4, 2017 at 2:41 PM, Денис Мирзоев <nolane16 at gmail.com> wrote:
> If you sure "z" is the last element of A you can use
>
> init A ++ B
>
> if it's somwhere in the middle consider
>
> cocat $ map f A
> where
> f x
> | x == "z" = B
> | otherwise = [x]
>
> On Sat, Nov 4, 2017 at 1:57 PM, FlyingSheep <flyingsheep at qq.com> wrote:
>
>> (take 2 A) ++ B
>>
>> ------------------
>> 李 鹏
>> 四川大学计算机学院
>>
>>
>>
>> ------------------ 原始邮件 ------------------
>> *发件人:* "mirone"<saul-mirone at qq.com>;
>> *发送时间:* 2017年11月4日(星期六) 晚上6:48
>> *收件人:* "haskell-cafe"<haskell-cafe at haskell.org>;
>> *主题:* [Haskell-cafe] Replace list item with list.
>>
>> Hello everyone!
>> If I have a list A : ["x", "y", "z"]
>> and a list B: ["f", "g"].
>> Here is my question:
>> What's the simplest way to replace "z" in the list A by list B, and get
>> ["x", "y", "f", "g"] ?
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> Only members subscribed via the mailman list are allowed to post.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20171104/4be4acdf/attachment.html>
More information about the Haskell-Cafe
mailing list