在變量名之前和“:”之后放置“mut”有什么區(qū)別?這是我在Rust文檔中看到的兩個函數(shù)簽名:fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo }fn modify_foo(foo: &mut i32) { *foo += 1; *foo }為什么不同的位置mut?似乎第一個函數(shù)也可以聲明為fn modify_foo(foo: mut Box<i32>) { /* ... */ }
在變量名之前和“:”之后放置“mut”有什么區(qū)別?
米琪卡哇伊
2019-07-24 19:48:20