Seq.generate_using - МВД - PullRequest
       5

Seq.generate_using - МВД

1 голос
/ 13 января 2009

Я пытаюсь использовать функцию Seq.generate_using, но, к сожалению, я не могу ее найти. Я думал, что это будет жить здесь:

Microsoft.FSharp.Collections.Seq.generate_using

Но это не так. Я получаю сообщение об ошибке, приведенное ниже.

C: \ Users \ Владелец \ Documents \ Visual Studio 2008 \ Projects \ fsharp1 \ Program.fs (54,63): ошибка FS0039: значение, конструктор, Пространство имен или тип «generate_using» является не определен. Конструкция с этим имя было найдено в FSharp.PowerPack.dll, который содержит некоторые модули и типы, которые были неявно упоминается в некоторых предыдущих версии F #. Вам может понадобиться добавить явная ссылка на эту DLL в Чтобы скомпилировать этот код.

Ответы [ 2 ]

7 голосов
/ 13 января 2009

Согласно примечаниям к выпуску ОСАГО сентябрь 2008 :

Библиотека F # разбита на две части компоненты. FSharp.Core.dll: содержит основные библиотеки F #, которые будут стабилизированный и нередко версионированный. FSharp.PowerPack.dll : содержит дополнительные полезные библиотеки F # и инструменты, которые будут более версии часто, и позволяют продолжать инновации на вершине ядра F # язык и библиотеки.

Некоторые методы в модуле Seq были перемещены в сборку FSharp.PowerPack, поэтому вы можете получить эти методы, только выполнив следующее:

  • Если вы используете Visual Studio, откройте обозреватель решений, щелкните правой кнопкой мыши файл проекта, выберите «Добавить ссылку» и добавьте «FSharp.PowerPack.dll».

  • Если вы используете файл сценария или fsi, введите #r "FSharp.PowerPack";; для загрузки сборки.

Теперь вы сможете вызывать Seq.generate_using.

0 голосов
/ 17 июля 2010

#r "FSharp.PowerPack" ;; у меня работает, но добавление PowerPack к моему решению не работает. Я пытаюсь использовать HashSet <>.

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