rust能捏人不_Rust 语言精要之从小白到入门

介绍

很多编程爱好者在接触一门新语言的时候,都有一种体会。就是新语言的语法都是极其相似,为什么把入门的教材看一遍之后任然不得要领呢。这种体会尤其在像 Rust 语言的学习中感触极深。虽然,很多初学者在经历过一次又一次的心灵洗礼之后,终于入门 Rust 语言的世界了,但是回头一看仍然会感觉绕弯路是很遗憾的一件事情。

所以本篇文章并不是给你传授什么巧妙的方法或者实践,就是通过一些初学者入门的思路慢慢展开 Rust 语法的要点,帮助大家梳理总结达到 Rust 语言初步熟悉的过程。

构建语言脚手架

学编程最需要集中练习的第一个阶段,就是对语法的熟悉。这个过程一般的新手都是一带而过,并不在乎敲击键盘和中间大脑思索的过程。从小白的角度来讲,计算机语言是一波接着一波。各种语言之间的差别根本是分不清的,我们大概知道的是,学习了 Rust 语言后,可以编写一些很底层的系统级程序,确实很有成就感。加上业界同行的推荐助攻,让我们新手不得不有一种冲动,赶紧满世界地去找相关的编程资料来恶补这个语言周边的工具链,比如 IDE 环境纠结用 CLion 还是 IDEA,参考工程代码到底是 Parity 还是 libra。

提起这些看似鸡皮蒜毛的小细节,往往就发生在初学小白的身上。这些都是给自己制造壁垒,让学习路径一场崎岖。古人的建议往往是奏效的,所谓退一步海阔天空。开始学习 Rust 语言之前,就是要定好小白入门的目标:

知道 rustc 编译器的作用

会用 cargo 编译程序

会使用 Rust Playground 在线编辑环境(其实本地也可以配置一个)

这样极简的环境,可以让你心无旁骛地开始下一步的学习语法的过程。真的不需要在纠结其他任何和环境相关的版本问题。我们前期只需要知道,Rust 的 Stable 版本足够我们入门了。

Rust 语言精要的再学习

语句与表达式的玩法

从一门语言的学习习惯来讲,快速入门的首要因素是对基本概念的快速记忆。有从关键字入手的,有从结构体入手的。这个没有什么优先之分,重要的是第一步先走起来。根据语法定义可知,代码中求值的语句就是表达式,带上分号 ; 的返回空值 () 的就是语句。拿捏区分不了的新手,可以先把这个区别暂时记录下来,待日后熟悉了再次回顾这个问题。事实上,入门的新手刚开始完全可以不考虑这方面的区分,先多写代码提高编程代码的语感为先,然后在归纳总结经验的基础上再次理解语句和表达式的细微差别才更有效果。当然,Rust 语言基本的变量、数据类型、注释、流程控制还是要快速熟悉起来的。先让我们熟悉以下示例代码中的关键语法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值