尝试学习Rust,似乎我很难找到如何返回0.13 (每夜)的函数。我的基本示例是尝试处理不可变的参数,所以我希望下面的方法能起作用。当我在网上阅读时,似乎在0.13中行为会发生变化(所以我在网上阅读的所有内容似乎都不起作用)。+ y } let result: int = add3(5i);
let sum = |x: int| {
当模式与不包含引用的模式匹配时,会发生什么情况?下面是一个使用struct模式的示例: struct S(u32); // type of x is `&u32`
}这种行为让我感到惊讶,因为左边的模式似乎与右边的数据不匹配,这与let &S(x) = &S(2)中&的排列方式不同。对行为的解释是足够普遍的,可以解释元组和枚举除了结构之外还会发生