为什么学习Rust

最近在看Linux相关新闻的时候,看到了Linux内核正在将Rust集成至内核内的消息,且越来越多的嵌入式开发可以使用Rust编程。以往笔者的技术栈只有 C语言 ,C++也只是浅尝辄止,恰逢近日闲暇时间较多,是时候扩展自己的技术栈了!

Rust 与 C语言

Rust的特点

  • 运行速度快
  • 可靠性强
  • 生产力高

现阶段笔者也不清楚这几个特点体现在哪里,不过相信随着笔者的不断学习,会慢慢拨开Rust的迷雾。

Rust的安装

参考:https://www.rust-lang.org/tools/install

笔者使用的系统是 Deepin 20.2.4,在这一步请确保你已经安装curl,打开命令行后执行

curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env

若为 Windows,直接下载rustup-init.exe运行即可

安装完成后,命令行输入

cargo --version

出现版本信息则说明安装完成。

Hello World

作为一个合格的程序员,在安装完成后必须要先运行个Hello World再进行接下来的工作。

Rust的源码文件后缀名为*.rs,在文件夹下新建一个名为hello_world.rs的文件,填入以下内容。

fn main() {
println!("Hello World!");
}

命令行执行

rustc hello_world.rs

这时,目录下会生成一个hello_world二进制文件,在命令行下运行可以得到结果。



OK!这一节就到这里了,快去面对你的客户或者作业吧,我们下一节再见!

最新文章

  1. 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
  2. bootstrap 日期控件 bootstrap-datepicker
  3. AIX 环境下Telnet返回提示所有端口已经被占用,处理方法
  4. 学习python之练习(一)
  5. opengles tutorial
  6. Appium入门示例(python)
  7. autorelease 的基本使用
  8. 常用的用户状态命令包括:whoami、id、groups、newgrp 等
  9. p标签里面不要放div标签(块元素)
  10. 定义自己的布局RelativeLayout 绘制网格线
  11. dubbo Forbid blacklist
  12. NumPy学习_00 ndarray的创建
  13. [BZOJ]1143: [CTSC2008]祭祀river
  14. ElasticSearch 入门
  15. golang 使用os/exec配合context实现的超时机制
  16. js获取当前时区GMT
  17. ListTile
  18. Selenium基础知识(一)环境与搜索
  19. webpack.prod.conf.js
  20. GEOquery

热门文章

  1. [BUUCTF]PWN10——[第五空间2019 决赛]PWN5
  2. LuoguP6850 NOI 题解
  3. LuoguP7869 「Wdoi-4」使用三个系统程度的能力 题解
  4. Nacos——注册中心
  5. mybatis注解版in查询、字符串判空模糊匹配 、批量插入、插入返回主键
  6. software engineer's resume(帮助你写程序员简历)
  7. 【LeetCode】1180. Count Substrings with Only One Distinct Letter 解题报告(C++)
  8. 【LeetCode】692. Top K Frequent Words 解题报告(Python)
  9. 1052 - String Growth
  10. sql注入 —sqli-labs/Less-5 逻辑注入