use*_*302 3 haskell numbers list
这是我的问题:声明类型并定义一个函数,它接受两个数字m和n作为输入,并返回一个包含m和n之间所有奇数整数的加倍值的列表.例如,乐趣2 11将返回[6,10,14,18,22].
我不知道我怎么能拿出2号和11号这两个并将其列入一个列表[2..11].有谁知道如何做到这一点?
使用序列生成(范围语法):
Prelude> [2 .. 11]
[2,3,4,5,6,7,8,9,10,11]
Run Code Online (Sandbox Code Playgroud)
也适用于符号值:
Prelude> let [m,n] = [2,11]
Prelude> [m .. n]
[2,3,4,5,6,7,8,9,10,11]
Run Code Online (Sandbox Code Playgroud)