Rust 什么是生锈';s一元| | |(平行管)是什么意思?

Rust 什么是生锈';s一元| | |(平行管)是什么意思?,rust,Rust,在中,Niko包含以下代码段: fn get_default3<'m,K,V:Default>(map: &'m mut HashMap<K,V>, key: K) -> &'m mut V { map.entry(key) .or_insert_with(|| V::default()) } fn获

在中,Niko包含以下代码段:

fn get_default3<'m,K,V:Default>(map: &'m mut HashMap<K,V>,
                                key: K)
                                -> &'m mut V {
    map.entry(key)
       .or_insert_with(|| V::default())
}
fn获取默认值3&'m mut V{
地图输入(键)
.或插入带有(| | V::default())
}

这里的
|V::default()
是什么意思?

它是一个零参数lambda函数。

它是一个具有零参数的闭包。这是一个简化的示例,用于显示基本语法和用法():

这张照片是:

c called
c called
另一个:

c called
c called
let plus_one = |x: i32| x + 1;

assert_eq!(2, plus_one(1));