小编Alp*_*cat的帖子

有没有办法让 F# 保持参数的类型泛型?

我是 F# 的新手(到目前为止很享受),我一直在试验代码。我发现了一些我理解其原因但不知道如何克服它的东西。

我有一些类似于以下的代码:

let pairTest list = if List.length list = 2 then Some list else None

// This seems to compile and work just fine
[ [1; 2] ]
|> List.choose pairTest
|> List.map (fun l -> l |> List.map (fun i -> "a"))
|> List.choose pairTest
|> printfn "%A"

let testFunc groupTest =
  [ [1; 2] ]
  |> List.choose groupTest // Okay
  |> List.map (fun l -> l |> List.map (fun i -> "a"))
  |> List.choose groupTest …
Run Code Online (Sandbox Code Playgroud)

f#

2
推荐指数
1
解决办法
39
查看次数

标签 统计

f# ×1