通用集合类型 vector 允许我们一个挨着一个的存储一系列数量可变的值。 字符串是一个字符的集合 **哈希 map **允许我们将值与一个特定...
通用集合类型 vector 允许我们一个挨着一个的存储一系列数量可变的值。 字符串是一个字符的集合 **哈希 map **允许我们将值与一个特定...
包、crate 与 模块 编写程序时一个核心的问题是作用域:在代码的某处编译器知道哪些变量名?允许调用哪些函数?这些变量引用的又是什么? Rus...
枚举 枚举,也被称作enums。枚举允许你通过列举可能的值来定义一个类型。 定义枚举 枚举值 可以使用任一成员来调用这个函数: 使用枚举值还有更...
方法语法 方法 与函数类似:它们使用fn关键字和名称声明,可以拥有参数和返回值,同时包含在某处调用该方法时会执行的代码。不过方法与函数是不同的,...
使用结构体组织相关的数据 定义并实例化结构体 定义结构体需要使用struct关键字并为整个结构体提供一个名字。接着在大括号中,定义每一部分数据的...
Slices 类型 另一个没有所有权的类型是slices,slices允许你引用集合里中的一段元素,而不是引用整个集合。 字符串 slice 字...
引用与借用 这里将s1传给了 f1函数,使用的是&s1,f1定义的形参类型是&String。这些&符号就是引用,它们允许你使用值但不获取所有权。...
认识所有权 所有权是 rust独特的功能,它让 rust无需垃圾回收即可保证内存安全。 什么是所有权 Rust核心功能之一是所有权。所有运行的程...
控制流 if 表达式 if 后面提供一个表达式,期望值为(true|false),根据条件执行不同的代码分支。 else if 处理多重条件 l...
函数 函数定义以 fn 开始并在函数名后面跟一对圆括号。大括号告诉编译器函数的开始和结尾。可以使用函数名后跟圆括号来调用定义过的任意函数。 函数...
专题公告
Rust语言学习记录