F # - создание 100 объектов в список - наиболее функциональный и идиоматический способ - PullRequest
3 голосов
/ 08 апреля 2011

В F #, какой самый функциональный и идиоматичный способ создания или «добавления» 100 новых объектов в список.

Я предполагаю, что в качестве примера мы могли бы использовать DateTime в качестве примера объекта.

Ответы [ 3 ]

5 голосов
/ 08 апреля 2011
List.init 100 (fun x -> x * 2)
3 голосов
/ 08 апреля 2011

Альтернативно, в качестве выражения списка:

[for i in 1..100 -> new System.DateTime()]

Но я думаю, что это менее идиоматично.

0 голосов
/ 08 апреля 2011

Я бы рассмотрел использование

[|for i in 1..100 -> new System.DateTime() |]

, так как вы работаете с изменяемыми данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...