gpt4 book ai didi

haskell - 这个片段如何翻译成 Haskell?

转载 作者:行者123 更新时间:2023-12-04 05:14:33 25 4
gpt4 key购买 nike

我正在努力使用 Haskell,以及使用递归来迭代事物的想法。

例如,将如何

// this might seem silly but I need to do it
list1 = empty list
list2 = list of numbers
for i from 0 to N // N being a positive integer
for each number in list2
if number == i, add to list1

翻译成“功能范式”?任何指导将不胜感激。

最佳答案

抱歉,但我忍不住要使用更好的算法...

let goodNumber n = (0 <= n && n < N)
let list1 = sort (filter goodNumber list2)

编辑:事后看来,这有点矫枉过正,因为 OP 首先试图实现排序算法。

关于haskell - 这个片段如何翻译成 Haskell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477797/

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