Skip to content

Latest commit

 

History

History
94 lines (59 loc) · 2.66 KB

2022_07_01.md

File metadata and controls

94 lines (59 loc) · 2.66 KB

2022_07_01

本日的学习内容主要是:

  • Rust安装
  • 打印hello world
  • 基本数据类型

Rust语言学习

计划使用七天完成Rust语言的学习内容,并进行编程测试。

学习方案二
  1. 阅读并学习Rust语言圣经(Rust教程 Rust Course)(1~6天)
  2. 完成配套练习Rust语言圣经配套练习 (1~6天)
  3. 完成编程小练习Small exercises to get you used to reading and writing Rust code!和中等规模练习,在实践中反复学习。(3~9天)

学习资源:

  1. Rust 程序设计语言 简体中文版
  2. 中文:Rust编程视频教程(基础)--令狐壹冲
  3. 中文:Rust编程视频教程(进阶)--令狐壹冲

Rust 安装

按照参考教程上的安装命令会在Ubuntu22.04中出现未找到命令的错误

image-20220701215336656

解决:

  1. 复制教程Rust 程序设计语言 简体中文版中的命令语句时,会将$一同复制,执行的时候需要删除

    curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
  2. 也可照视频教程中的命令语句安装:

    curl https://sh.rustup.rs -sSf | sh

    image-20220701215505606

hello

利用cargo创建hello工程

通用编程概念

  1. 变量

    变量定义时用mut关键字。mut是mutable的意思。

    let var_name : type

    在定义变量时,若未加mut关键则,则该变量就是不可变的。这也是rust语言注重安全的体现。

    //定义变量
    //1.未加mut
    let a = 1;
    //推断类型
    let b:u32 = 1;
    //添加mut关键字
    let mut c = 3;
    //mut关键字使得c 可以被赋值
    c = 5;

    由此而就产生了两个概念:变量的可变性和不可变性。 此外,变量还有隐藏性。可在同文件中定义同名的变量。即重定义,后面的变量将前面的变量覆盖掉了。

  2. 常量 使用关键字const

    const MAX_POINTS: u32 = 10000;
  3. 数据类型 基础数据类型 rust采用了和其他语言不一样的标识符,其突出了类型所占的位数。 复合数据类型 字符串型