Скажем, у меня есть функция
let GetDataFromWebsite (url:string) =
let webpage = HtmlDocument.Load(url)
let html = webpage.TryGetHtml
html
(обратите внимание, что эта функция станет более длинной, когда я пойму, как использовать функцию TryGetHtml
)
Это говорит мне, что онаимеет возврат string -> unit -> HtmlNode option
.Что это точно возвращает и как мне его использовать?Я пробовал
match GetDataFromWebsite(@"...") with
| None -> "None"
| _ -> (fun a -> a.ToString())
|> printfn "%s"
, но Visual Studio заявляет, что:
This expresion was expected to have type
'unit -> FSharp.Data.HtmlNode option'
but here has type
''a option'