我可以使用一个匿名函数作为Rust中的闭包吗?

时间:2016-02-14 05:37:48

标签: function lambda closures rust anonymous-function

我使用的是1.6.0(稳定版),但任何支持/我可以观看/跟踪的未来/夜间功能也很酷。

理论上我喜欢什么(简化为简洁):

let a:fn(&lib_plotMote::mask::Mask) -> bool = {fn(_)->true};

最接近的人:

let a:fn(&lib_plotMote::mask::Mask) -> bool = { fn anon(_:&Mask)->bool{true}; anon };

1 个答案:

答案 0 :(得分:1)

没有

Closures 是Rust的“匿名函数”功能。

也就是说,您可以轻微减少您所拥有的冗余:

let a: fn(_) -> _ = { fn anon(_: &Mask) -> bool { true }; anon };