【发布时间】:2016-03-05 18:13:50
【问题描述】:
我有一个类似[B,B,N,B,N] 的列表,我想检索N 的所有索引。所以,在这个例子中,它将是[2,4]。
我真的不知道该怎么做...我尝试使用 elemIndex 但实际上我认为在我的情况下这是不允许的,因为这就是练习的全部意义所在。
我现在这样做了,但我知道它不起作用:
indice :: [Case] -> [Int]
indice [] = [0]
indice (x:xs)
| x == N = [1 + head(indice(xs))] ++ indice(xs)
| x == B = [1]
【问题讨论】: