Rust共11篇
rust语言相关
09 常见集合类型 | NS云社区

09 常见集合类型

Rust 标准库中包含一系列被称为 集合(collections)的非常有用的数据结构。大部分其他数据类型都代表一个特定的值,不过集合可以包含多个值。不同于内建的数组和元组类型,这些集合指向的数据...
李向上的头像 | NS云社区超享会员李向上27天前
060
08 使用包、单元包及模块管理项目 | NS云社区

08 使用包、单元包及模块管理项目

前言 编写较为复杂的项目时,合理地对代码进行组织和管理很重要。只有按照不同的特性组织分割相关功能的代码,才能快速定位到实现指定功能的代码片段。一个包(package)可以存放多个二进制单元...
李向上的头像 | NS云社区超享会员李向上3个月前
2585
07-1 Option枚举方法 | NS云社区

07-1 Option枚举方法

impl<T> Option<T> pub const fn is_some(&self) -> bool 判断option类型是否是Some变体,返回布尔类型 #![allow(unused)] fn main() { let x: Option<u32> = Some(2); asse...
李向上的头像 | NS云社区超享会员李向上5个月前
11016
07 枚举与模式匹配 | NS云社区

07 枚举与模式匹配

枚举类型,简称枚举(enums),枚举允许我们通过列举可能的值( 成员-variants) 来定义一个类型。其中一个特别有用的枚举,叫做 Option,它代表一个值要么是某个值要么什么都不是。枚举通常结...
李向上的头像 | NS云社区超享会员李向上5个月前
0576
06 结构体 | NS云社区

06 结构体

结构体,是一个自定义数据类型,允许包装和命名多个相关的值,从而组成一个有机的结合体,我们可以将结构体当作对象中的数据属性。
李向上的头像 | NS云社区超享会员李向上5个月前
0689
05 所有权 | NS云社区

05 所有权

栈与堆 栈和堆都是代码在运行时可以使用的内存空间,不过它们通常以不同的结构组织而成。栈会以我们放入值时的顺序来存储它们,并以相反的顺序将值取出。也就是所谓的“后进先出”。所有存储在...
李向上的头像 | NS云社区超享会员李向上5个月前
05611
04 Rust 基础概念 | NS云社区

04 Rust 基础概念

Rust是一门静态语言类型变量变量的可变性与不可变性变量的不可变性Rust中的变量默认是不可变的,当一个变量是不可变时,一旦它与某个值绑定,这个值再也无法被改变。fn main() { let x = 5; pri...
李向上的头像 | NS云社区超享会员李向上5个月前
17912
03 用Rust编写一个猜数游戏 | NS云社区

03 用Rust编写一个猜数游戏

Gucess Numberuse std::io;//标准库的输入输出 use rand::Rng;//这里的Rng是一个trait(特征),定义了随机数生成器需要实现的方法集合 use std::cmp::Ordering; fn main() { println!('Guess t...
李向上的头像 | NS云社区超享会员李向上5个月前
0639
02 Cargo--Rust包管理工具 | NS云社区

02 Cargo–Rust包管理工具

Cargo是什么?Cargo是Rust的构建系统和包管理器使用 cargo 创建一个项目cargo new 项目  使用cargo创建项目,会在项目文件下生成两个文件和一个目录:一个为 _Cargo.toml_ 的文件,以及一个为...
李向上的头像 | NS云社区超享会员李向上5个月前
0838
01 Rust:Hello,world! | NS云社区

01 Rust:Hello,world!

开发环境安装 编程之万能句: fn main() { println!('Hello,world!'); } 编译命令 'rustc' rustc main.rs 输入上方的命令之后,此时目录下会存在以下三种文件 main.rs main.pdb main.exe 运行Ru...
李向上的头像 | NS云社区超享会员李向上5个月前
05910
00 安装Rust及安装坑点 | NS云社区

00 安装Rust及安装坑点

windows下安装rust环境以及idea配置rust用到的编程插件
李向上的头像 | NS云社区超享会员李向上5个月前
011614