Я позаимствовал следующую функцию сохранения, чтобы сохранить значения любого типа в данном файле (привет Джону Харропу, автору F # для ученых).
open System.IO
open System.Runtime.Serialization.Formatters.Binary
let save filename x =
use stream =
new FileStream(filename, FileMode.Create)
(new BinaryFormatter()).Serialize(stream, x);;
Но F # говорит мне, что для функции "use" функции нет тела. Кажется, мне не нравится последняя строка, но intellisense не выдает мне сообщение об ошибке при наведении курсора.
Нужно ли объявлять другое пространство имен?
Кто-нибудь может посоветовать? Очень благодарен за любую помощь.