Rust学习(一)
2024-09-06 08:31:02
为什么学习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!这一节就到这里了,快去面对你的客户或者作业吧,我们下一节再见!
最新文章
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- bootstrap 日期控件 bootstrap-datepicker
- AIX 环境下Telnet返回提示所有端口已经被占用,处理方法
- 学习python之练习(一)
- opengles tutorial
- Appium入门示例(python)
- autorelease 的基本使用
- 常用的用户状态命令包括:whoami、id、groups、newgrp 等
- p标签里面不要放div标签(块元素)
- 定义自己的布局RelativeLayout 绘制网格线
- dubbo Forbid blacklist
- NumPy学习_00 ndarray的创建
- [BZOJ]1143: [CTSC2008]祭祀river
- ElasticSearch 入门
- golang 使用os/exec配合context实现的超时机制
- js获取当前时区GMT
- ListTile
- Selenium基础知识(一)环境与搜索
- webpack.prod.conf.js
- GEOquery
热门文章
- [BUUCTF]PWN10——[第五空间2019 决赛]PWN5
- LuoguP6850 NOI 题解
- LuoguP7869 「Wdoi-4」使用三个系统程度的能力 题解
- Nacos——注册中心
- mybatis注解版in查询、字符串判空模糊匹配 、批量插入、插入返回主键
- software engineer's resume(帮助你写程序员简历)
- 【LeetCode】1180. Count Substrings with Only One Distinct Letter 解题报告(C++)
- 【LeetCode】692. Top K Frequent Words 解题报告(Python)
- 1052 - String Growth
- sql注入 —sqli-labs/Less-5 逻辑注入