Как у меня есть несколько генераторов для понимания списка в F #? - PullRequest
2 голосов
/ 17 марта 2011

Я пытаюсь написать что-то вроде этого

[(x,y)|x<- [1,2,3], y <- [’a’,’b’]]
 => [(1,’a’),(1,’b’),(2,’a’),(2,’b’),(3,’a’),(3,’b’)]

Ответы [ 3 ]

5 голосов
/ 17 марта 2011
[for x in [1;2;3] do
 for y in ['a';'b'] do
 yield x,y]
1 голос
/ 17 марта 2011

просто еще один забавный способ

[1;2;3] |> List.map ( fun X -> ['a';'b'] |> List.map (fun A -> X,A) )
0 голосов
/ 17 марта 2011

F # эквивалент.

List.zip [1;2;3] ['a';'b';'c']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...