上海市工商网站官网,网站解析后怎么解决方法,南昌建站软件,古镇网站建设目录 Rust---有关介绍变量的操作Rust 数值库#xff1a;num某些基础数据类型序列(Range)字符类型单元类型 发散函数表达式#xff08;#xff01; 语句#xff09; Rust—有关介绍
得益于各种零开销抽象、深入到底层的优化潜力、优质的标准库和第三方库实现#xff0c;Ru… 目录 Rust---有关介绍变量的操作Rust 数值库num某些基础数据类型序列(Range)字符类型单元类型 发散函数表达式 语句 Rust—有关介绍
得益于各种零开销抽象、深入到底层的优化潜力、优质的标准库和第三方库实现Rust 具备非常优秀的性能和 C、C 是 一个级别。要学好 Rust需要深入理解内存、堆栈、引用、变量作用域等这些其它高级语言往往不会深入接触的内容。cargo 提供了一系列的工具从项目的建立、构建到测试、运行直至部署为 Rust 项目的管理提供尽可能完整的手段。同时与 Rust 语言及其编译器 rustc 紧密结合。检查是否成功安装Rust
变量的操作
变量绑定、变量解构、变量遮蔽。
Rust 数值库num
Rust 的标准库相比其它语言准入门槛较高因此有理数和复数并未包含在标准库中。
某些基础数据类型
序列(Range)
序列只允许用于数字或字符类型原因是它们可以连续同时编译器在编译期可以检查该序列是否为空字符和数字值是 Rust 中仅有的可以用于判断是否为空的类型。Rust 提供了一个非常简洁的方式用来生成连续的数值例如 1..5生成从 1 到 4 的连续数字不包含 5 1..5生成从 1 到 5 的连续数字包含 5。
字符类型
Rust 的字符不仅仅是 ASCII所有的 Unicode 值都可以作为 Rust 字符包括单个的中文、日文、韩文、emoji 表情符号等等都是合法的字符类型。和一些语言不同Rust 的字符只能用 来表示 是留给字符串的。
单元类型
单元类型 ()是一个零长度的元组。它没啥作用但是可以用来表达一个函数没有返回值。main 函数就返回这个单元类型 ()常见的 println!() 的返回值也是单元类型 ()。可以用 () 作为 map 的值表示我们不关注具体的值只关注 key。 这种用法和 Go 语言的 struct{} 类似可以作为一个值用来占位但是完全不占用任何内存。
发散函数
没有返回值的函数在 Rust 中是有单独的定义的发散函数( diverge function )顾名思义无法收敛的函数。当用 ! 作函数返回类型的时候表示该函数永不返回( diverge function )特别的这种语法往往用做会导致程序崩溃的函数。
fn dead_end() - ! {panic!(你已经到了穷途末路崩溃吧);
}表达式 语句
表达式如果不返回任何值会隐式地返回一个 ()。表达式不能包含分号一旦在表达式后加上分号它就会变成一条语句再也不会返回一个值。表达式会进行求值然后返回一个值。能返回值它就是表达式。