1 Rust初识

Rust初识

0. 引言

我学习Rust的初衷是为了开发 WebAssembly ,因为其的性能 JavaScript 快,而且可以编译成 WebAssembly 供浏览器使用。

其实还有另一个原因,就是合我的专业(物联网应用开发)关联性很强,毕竟是要用到嵌入式开发的。
加上我一直对像 Java 的编程语言,对于我来说,加上java的前程不怎么好了,所以我决定学习新编程语言,希望在学习Rust的同时,可以了解一些底层的原理。

1. 什么是Rust?

Rust 是一种面向系统开发的编程语言,它旨在为操作系统和嵌入式设备提供安全、高性能、可移植的编程环境。可以达到快速、跨平台、低资源占用的目的,这也是我学习Rust的原因。

2. 安装 Rust

我使用的是Windows系统进行Rust开发。选择使用VSCode进行开发,安装Rust插件。

使用 Rustup 进行安装我一开始使用的就是这种开发方式,下载地址:rustup-init x64
因为我还有学习嵌入式Rust开发,所以我还使用了第二种开发方式,Windows 的 Linux 子系统进行开发。

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

3. Hello World

main.rs:

fn main() {
    println!("Hello, world!");
}

运行:

rustc main.rs

在线尝试

4. Hello, Cargo!

Cargo 是 Rust 的构建系统和包管理器。它的功能十分的强大,所以我们使用它进行构建项目。

测试你的 Cargo 版本:

cargo --version

创建一个叫 hello 的项目,并进入该目录:

cargo new hello
cd hello
code .

目录结构如下:

hello
  │ .gitignore
  │ Cargo.lock
  │ Cargo.toml
  │
  ├─src
  │   main.rs
  │
  └─target
      ...

打开src/main.rs可以看到:

fn main() {
    println!("Hello, world!");
}

Cargo 的常用命令:

  • cargo new 创建项目。
  • cargo build 构建项目。
  • cargo run 一步构建并运行项目。
  • cargo check 在不生成二进制文件的情况下构建项目来检查错误。
  • cargo build --release 来优化编译项目

注意:

有别于将构建结果放在与源码相同的目录,Cargo 会将其放到 target/debug 目录。

参考链接

Rust 程序设计语言 简体中文版

posted @   乌清远wqy  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示