4

我不知道为什么我会在以下代码的 List.filter 部分得到那个异常:

pdfLinks |> List.filter(fun x -> x.Contains("shop")) |> List.iter (printfn "%s")

pdfLinks 属于“字符串列表”类型,其中包含大量包含“商店”一词的字符串。

它在带有虚拟列表的 F# Interactive 中运行良好。原始文件是通过解析 HTML 文件生成的,但通过手表检查它显示它具有所需类型的所需值。

知道会发生什么吗?

谢谢!

4

1 回答 1

7

尝试System.String.IsNullOrEmpty在您的电话中添加一个电话List.filter,看看它是否可以解决问题:

pdfLinks
|> List.filter(fun x ->
    (not <| System.String.IsNullOrEmpty x) &&
    x.Contains("shop"))
|> List.iter (printfn "%s")
于 2013-04-12T12:51:02.450 回答