rust相框怎么得_入坑Rust第一天 - MikeTang的个人空间 - OSCHINA - 中文开源技术交流社区...

89b5920e9940d3ab504b3cf8077b9216.png

Rust吉祥物

前 言

由于个人原因决定再学习一门语言,那这个语言就是rust的了,另外我还把我学习笔记通过github开源的方式进行整理开源,那今天我们就从rust环境搭建到第一个程序开始。

rust介绍

Rust[1] 是一门系统级编程语言,被设计为保证内存和线程安全,防止段错误产生。作为系统级编程语言,它的基本理念是“零开销抽象”。理论上来说,它的速度与 C/C++ 同级。Rust 可以被归为通用的、多范式、编译型的编程语言,类似 C/C++。与这两门编程语言不同的是,Rust 是线程安全的!Rust 编程语言的目标是,创建一个安全和并发的软件系统。它强调安全性、并发和内存控制。尽管 Rust 借用了 C/C++ 的语法,却杜绝了空指针和悬挂指针,而这二者是 C/C++ 中系统崩溃、内存泄露和不安全代码的根源。

那我为什么要学习rust,这个问题我觉得官方网站就有答案😜。

对比其他语言

这里我们比较的是相关语言在处理一些函数的速度,数据来源debian的benchmarksgame[2],如下图:

5ba877221ecfde4d1d48023c2e982bed.png

rust对比c

速度几乎和C差不多,使用其他语言就不要看了,我怕伤人啊。

环境搭建

这里我本人使用的MacOS进行开发所有我只能演示在Mac上进行配置过程。

在你的terminal输入下面命令

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

6b954e74b5f47afd8d13d3b2c00f79cb.png

过程

过程可能有点慢,这个可能有网络原因。

验证是否安装成功&查询版本

rustc --version

28fabc8263e9ea4b130d8ac6a98a5910.png

相关提示

如果有回显,说明你安装成功,欢迎来到🦀螃蟹窝~

开始第一个程序

既然安装好了Rust,我们来编写第一个 Rust 程序。当学习一门新语言的时候,使用该语言在屏幕上打印 Hello, world! 是一项传统,我们将沿用这一传统!

创建项目

3c03025763e440f197e0f3c2d4d2f96d.png

项目创建

创建

main.rs文件写入

fn main(){

// 既然是中文教程我搞点中文

println!("您好,rust!")

}

然后编译和运行

rustc main.rs

./main

2ac14aa371e9a67506578ecc860c5d42.png

编译&运行

到此你第一个rust程序写完了,Good luck~

关键字列表

0d5dcb6f9503faf27f184e007915e815.png

rust关键字

保留关键字

be34aa8086aeb5cbe680a64e189f3902.png

rust保留关键字

代码仓库

https://github.com/higker/learning-rust-zh

给个star呗!

参考资料

[1]

Rust: https://www.rust-lang.org/

[2]

benchmarksgame: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值