rust入门疑问001,变量不可变,let与let mut


this is called a ‘variable’, but Rust’s variable bindings have a few tricks up their sleeves.

美其名曰,bind,不知道这个设计的背后是什么情况,2点搞不明白

1,用let这个关键字,真是很特别哦,为什么不用var,知乎上有说,是因为let是函数式编程里绑定的常用关键字,rust设计的时候,为什么不尽量采用类c的语法,弄个let,

2,究竟是变量用的多,还是不可变的量用的多,为什么不用let绑定变量,let nmut,绑定不可变的量?

rust rust-lang

Korosu 9 years, 3 months ago

1.为什么用let而不用var,相当于说,我喜欢苹果,为什么你喜欢香蕉。
2.官方文档有说明。默认变量不可变更安全。

花謝若相依, answered 9 years, 3 months ago

let很特别吗,js都有好吧,看ES6

变量默认不可变,可以让你的程序少很多Bug

qiujie answered 9 years, 3 months ago

Your Answer