【发布时间】:2021-11-02 12:31:00
【问题描述】:
我有这样的功能描述:
-spec match_evaluator(ReplaceFun, Text, Regex) -> Result
when ReplaceFun :: function(),
Text :: string(),
Regex :: string(),
Result :: string().
match_evaluator(ReplaceFun, Text, Regex) ->
我想对参数ReplaceFun的参数进行更详细的说明。 ReplaceFun 是一个函数的链接。
类似的东西:
-type replace_fun(string(),[string()]) :: {string(), non_neg_integer()}.
% : bad type variable
我想正确定义这个类型(一个有两个参数和返回类型的函数)。请告诉我如何正确描述这个函数的类型。
【问题讨论】: