【发布时间】:2020-07-06 04:01:13
【问题描述】:
是否可以用泛型参数和返回类型替换下面的闭包?
struct HMHolder<T>
where
T: Fn(u32) -> u32,
{
calculation: T,
value: HashMap<String, i32>,
}
例如,我可以在该结构中创建Fn<U, V>(x: U) -> V 并创建构造函数吗?
【问题讨论】:
-
当你用更多的泛型替换具体类型时会发生什么?
-
看来Unused type parameter on closure argument 的答案可能会回答您的问题。如果没有,请edit您的问题解释差异。否则,我们可以将此问题标记为已回答。
-
@Shepmaster,谢谢。正在寻找这个。不确定语法。谢谢。