составление списка с предложением where / let Haskell - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь составить список в haskell, в котором есть вторая часть набора.Я делаю кортежи внутри функции, однако я не уверен, как связать эти два ( zip и список , создающий ), чтобы моя функция работала.

   search str goal = let letterPos =zip str [1..length(str)] in
      [snd(x) | x<-letterPos, fst(letterPos)==goal]

По сути, вот как я создаю наборы:

letterPos =zip str [1..length(str)]

, и здесь я хочу их использовать:

[snd(x) | x<-letterPos, fst(letterPos)==goal]

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 12 декабря 2018

Заменить fst(letterPos) на fst(x).

...