Rust初学者01 - 经典Hello World

开坑:Rust学习。

前言:本人是一位刚入门的前端开发,技术实力本就有限,加上近9个月由于基本将大部分的精力都放在工作上了,剩余的一点时间也只想躺着休息,也没有之前入门时的技术热情了,导致自身技术基本以来工作被动去提升。

今天是元旦,2024年的第一天,今年的目标就是提升自己的实力(前端和后端)。后端暂定为学习Rust,并记录学习过程,有所不足请大佬指教。

Rust环境安装

安装方法可去官网查看官方的教程: 安装 Rust - Rust 程序设计语言 (rust-lang.org)

但大概率会安装失败:

bash 复制代码
error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256'

这里推荐去官网下载msi文件手动下载:Other Installation Methods - Rust Forge (rust-lang.org)

选择对应的版本下载安装即可,这里我选择windows的版本。

安装后可检测是否安装成功:

bash 复制代码
rustc -- version
cargo --version

Hello World

安装好环境之后,即可着手编写rust程序,我们第一个程序自然是Hello World

新建 index.rs 文件,写入我们的第一个 rust 代码:

rust 复制代码
// 主函数
fn main() {
    // 将文本打印到控制台
    println!("Hello World!");
}

接下来就可以编译运行,使用 rustc 可将 rs 文件编译成可执行文件:

bash 复制代码
// 编译
rustc index.js

运行后会,rs同级目录下会生成 .exe 文件,运行该文件即可看到输出Hello World

bash 复制代码
// 运行 index.exe
./index

看到输出内容则证明你已经成功运行了 Rust 项目!恭喜你已经成功掌握了Rust!🤣

cargo

类似于前端,程序不仅可以直接用 node.js 运行单个 js 文件,也可以使用包管理工具搭建项目来运行程序。类似于 npmcargo 是 rust 的管理工具。使用 cargo 可快速创建项目:

bash 复制代码
cargo new [name]

新建项目后,目录下会出现几个文件:

bash 复制代码
. 
├── Cargo.toml 
└── src 
    └── main.rs

简单的 Cargo 项目有以下文件:

  • src/main.rs rust程序入口
  • Cargo.toml Rust 项目的配置文件,类似于 package.json
  • Cargo.lock 依赖文件。类似于 npmpackage-lock.json,在安装依赖后会生成。

cargo创建的项目可以使用cargo命令运行:cargo run

相信有过前端开发经验的开发的同学应该会感觉到很熟悉,Rust就像是为前端开发的后端语言!

参考资料

相关推荐
TDengine (老段)16 小时前
TDengine Go 与 Rust 连接器 — 高性能异步访问
大数据·数据库·物联网·golang·rust·时序数据库·tdengine
魔力女仆19 小时前
【RUST AI】把 TTS 搬进浏览器:kokoroi-rs 的 WASM 实践
人工智能·rust·wasm
米尔的可达鸭21 小时前
UDP 通信深度实验:从 Windows FastPath 到 ICMP 端口不可达的完整排查
windows·websocket·网络协议·rust·udp·wireshark·tcpdump
jinshw1 天前
自己实现GIS配图软件(二)
前端·后端·rust
行走的陀螺仪1 天前
从 nvm 到 fnm:更快、更省心的 Node.js 版本管理器迁移指南
rust·node.js·nvm·fnm
逻极1 天前
Rust 从入门到精通:内存安全与高性能系统编程实战
rust·系统编程·性能·内存安全
Yeauty2 天前
渲染成图再 CLI 拼接,还是进程内直推?Rust 帧到视频的两条路
开发语言·rust·音视频
向夏威夷 梦断明暄2 天前
从 Bun 的 Rust 重写,看 C# 如何重建 AI 基础设施层
人工智能·rust·c#
Ivanqhz2 天前
Rust collect() 浅析
开发语言·后端·rust
Ivanqhz2 天前
Rust &‘static str浅析
java·前端·javascript·rust