小编Mos*_*a_M的帖子

如何提取位于偶数位置的Haskell列表的元素

你好亲爱的社区,

我想获得列表中偶数位置的所有元素.这是为了实施Dart游戏.

例如 [((3,20),(1,19),(2,17)),((3,20),(2,12),(2,19))] -> [((3,20),(1,19),(2,17))]

到目前为止我尝试过:

positioneven n [] = []
positioneven n (x:xs) = if even n
                          then (x: positioneven n+1 xs)
                          else     positioneven n+1 xs
Run Code Online (Sandbox Code Playgroud)

但这当然没有用.如果有人能给我一个更好的解决方案,我会很高兴的.

谢谢 !纳扎尔

haskell list

4
推荐指数
2
解决办法
350
查看次数

在Haskell列表理解中组织元组序列

你好亲爱的社区,

我正在尝试在Haskell List理解中组织元组序列.

例如,我得到以下列表理解:

[ (a,b,c,d) | a <- [0, 50, 100, 150, 200]
            , b <- ['a', 'b', 'c']
            , c <- [True, False]
            , d <- ['A', 'B']
            ]
Run Code Online (Sandbox Code Playgroud)

得到:

[ (0, 'a', True, 'A'), (0, 'a', True, 'B'), (0, 'a', False, 'A')
, (0, 'a', False, 'B'), (0, 'b', True, 'A'), (0, 'b', True, 'B')
, (0, 'b', False, 'A'), (0, 'b', False, 'B'), (0, 'c', True, 'A')
,(0, 'c', True, 'B'), (0, 'c', False, 'A')..
Run Code Online (Sandbox Code Playgroud)

现在我想要如下序列: …

haskell tuples list-comprehension list

4
推荐指数
1
解决办法
104
查看次数

标签 统计

haskell ×2

list ×2

list-comprehension ×1

tuples ×1