Skip to content

Latest commit

 

History

History
103 lines (64 loc) · 4.76 KB

README.md

File metadata and controls

103 lines (64 loc) · 4.76 KB
title tags
1. Hello Rust
Rust
Install
Cargo
wtfacademy

WTF Rust 极简入门: 1. Hello Rust

我最近在重新学Rust,巩固一下细节,也写一个WTF Rust极简入门,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。

Rust 简介

Rust 是一种系统编程语言,由 Mozilla Research 开发,注重安全性、速度和并发性。它旨在帮助开发者构建可靠、高效的软件系统,同时防止常见的安全漏洞,如空指针引用、缓冲区溢出等。

Rust的设计理念包括零成本抽象、保证内存安全、无数据竞争的并发以及实用主义。它通过所有权(ownership)、借用(borrowing)和生命周期(lifetimes)等机制,确保内存安全,同时避免了垃圾回收带来的性能开销。

安装Rust

首先,我们需要在你的机器上安装RustRust有一个超棒的安装工具,叫作rustup,它会帮助我们管理Rust版本和相应的工具链。让我们来装上它!

macOS, Linux, 或者类Unix 操作系统上按照如下命令安装

打开你的终端(或命令行),输入以下命令:

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

这条命令会下载一个脚本并执行,脚本会自动安装rustup和 Rust 的默认版本(包括rustc,Rust的编译器,和cargo,Rust的包管理工具)。按照终端里的指示操作,一切设置妥当后,我们就可以进入下一步啦!

安装完成后,可以通过运行rustc --version 命令来检查 Rust 版本,验证安装是否成功。如果提示找不到rustc,则是环境变量问题,可以查看目录~/.cargo/bin 是否加到PATH里, 可以重启终端或者手动 source 使环境生效。

如果是Windows系统,请参考官方安装说明

Hello Rust程序

在编程语言的学习旅程中,Hello, Rust!程序是传统的第一步。它是最简单的程序,向世界“问好”。在 Rust 中也不例外,我们来试试!

  1. 创建一个新文件夹,命名为hello_rust,然后进入这个文件夹。
  2. hello_rust文件夹内,创建一个新的文件,命名为main.rs。文件名的.rs后缀代表这是一个 Rust 源文件。
  3. 打开main.rs,使用你喜爱的文本编辑器,输入以下代码:
fn main() {
    println!("Hello, rust!");
}

简单解释一下,这段代码定义了一个函数main,这是每个 Rust 程序的入口点。当 Rust 程序运行时,它会执行main函数里的代码。println!是一个宏(我们以后会谈到宏),用于将文本输出到终端。

  1. 保存文件,回到终端,确保你在hello_rust文件夹内,然后输入以下命令编译并运行你的程序:
rustc main.rs
./main

如果你是Windows用户,运行程序的命令可能稍有不同,比如直接输入main

如果一切顺利,你的终端会输出:

Hello, rust!

恭喜你,你已经成功运行了你的第一个 Rust 程序!

使用Cargo

在 Rust 的世界里,cargo是你的好朋友。它不仅是个包管理工具,还能帮你构建项目、下载依赖、运行测试等等。让我们来看看如何使用cargo创建和运行一个新的项目。

  1. 打开终端,输入以下命令创建一个新的 Rust 项目:
cargo new hello_cargo

这个命令会创建一个名为hello_cargo的新文件夹,里面包含一个初步的项目结构。

  1. 进入hello_cargo文件夹,你会发现有两个主要文件:Cargo.tomlsrc/main.rsCargo.toml是你的项目配置文件,而src/main.rs则是你的主程序文件,里面已经有一段默认的Hello, rust!代码。

  2. 让我们直接编译并运行项目,看看Cargo的魔法吧!在hello_cargo文件夹的终端内,输入以下命令:

cargo run

cargo run命令会自动编译你的代码(如果需要的话),并运行生成的程序。你应该会在终端看到Hello, rust!的问候。

  1. 如果你使用 RustRover 可以在自带的Cargo插件中,直接快速运行程序,方便程序快速验证。

img.png

  1. 在后续的章节中的演示代码,我将都会使用 cargo 进行演示,方便大家运行与测试。

就这样!现在,你已经知道了如何安装Rust,编写和运行Rust程序,并使用Cargo管理简单的项目。这只是冰山一角,Rust的世界充满了更多的可能性和探险等着你。准备好了吗?让我们继续前进,深入Rust的奇妙之旅吧!

总结

本章主要介绍了Rust安装方法,写了第一个Rust程序--Hello rust,并介绍了如何使用Cargo进行项目开发