We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
一星期的地铁时间足以看完200页的书了,
这周看的就是Rust Essentials。
本来以为,这个Essential的意思是“本质”,
后来看了才发现它表示“基础”。
也好,本来想直接挑战一些高难度的东西,
看看水有多深,
没想到误打误撞还是从入门开始了。
本书确实讲的很基础,
没有任何高难度的概念。
我是奔着Rust的Ownership来的,
可是直到2/3才用了1个小节来讲,
确实很不过瘾。
不过这样也好,
极大的吸引了我的兴趣,
让我从网上找了很多篇资料来学。
这不正是书的目的吗?
好书吸引读者的兴趣,
烂书抹杀读者的兴趣。
言归正传,
本书对Rust语言各个基本特性都过了一遍,
每章都有小结。
变量,类型,控制结构,
数据类型,模式匹配,
泛型,高阶函数,Trait,
内存安全与Ownership,模块Crate,
宏,并发与并行,FFI。
可以对Rust语言的全貌进行了解。
Rust确实是内存安全的语言,
通过Ownership机制,不需要进行垃圾回收,
这是很值得学习的。
虽然卫生宏在Scheme语言中早就有了,
但是在其他语言中的确实很少,
这也应该算是Rust语言的特色了。
另外,Rust语言的结构类型,
是代数数据类型,形如Haskell的Maybe,Either那一套,
看起来激情满满的。
并发编程那里的Channel,也有点Go的影子,
不亏是同时代的产物。
Closure的语法,也有些Ruby block的样子,
只是没有yield那么炫。
看的语言越多,回忆越多,
还不错。
本书适合快速对Rust语言入门,
值得推荐。