如何使用显式泛型参数定义 f# 函数?
我尝试过这个:
let my_function<'a 'b> (xs: 'a list) (ys: 'b list) = ....
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
您在尖括号内缺少逗号:
let my_function<'a, 'b> (xs: 'a list) (ys: 'b list) = ....
Run Code Online (Sandbox Code Playgroud)
但实际上您不必声明通用参数。您可以开始使用它们:
let my_function (xs: 'a list) (ys: 'b list) = ....
Run Code Online (Sandbox Code Playgroud)