
Rust
文章平均质量分 77
JflyDragon
多年java开发,设计,架构经验。这也是这几年工作的总结。
展开
-
Rust编程 (七)数据类型-浮点型,布尔型,字符型
Rust有两种基本的浮点类型,是f32和f64,分别代表32类和64位大小,默认浮点类型为f64,因为在现代的cpu上,它的速度与f32大致相同,但具有更高的精度。所有的浮点类型都是有符号的。下面代码展示浮点类型的用法浮点类型遵循IEEE-754标准,f32是单精度浮点类型f64是双精度浮点类型。翻译 2022-11-24 12:30:42 · 795 阅读 · 0 评论 -
Rust编程(八)复合类型 元组,数组
如果你想让你的数据被分配到栈上而不是堆上,数组比较有用(后面我们将更多讨论栈和堆),然而你必须总是确定数组的长度。在许多低级语言中,不会执行此类检查,并且当您提供不正确的索引时,可以访问无效内存。每一个数字在元组中都有类型,不同的类型在元组中类型可以不同。你运行下面的第二章的代码,你输入一个超过数组长度的索引。在此例中,first变量的值为数组a的第一个元素,second为数组中的第二个元素。和下面代码相同,上面是一个方便的版本。我们也可以通过.(点运算符)直接访问元组中的元素,点号后面跟的是元素索引。翻译 2022-11-24 13:20:49 · 339 阅读 · 0 评论 -
Rust编程(六)数据类型-整型
Rust中的每个值都有一个特定类型,这是告知Rust数据是哪种类型,便于Rust怎样处理数据。我将看到两种数据型分类:标量和组合记住Rust是一个静态类型语言,这意味着它必须在编译时知道所有变量的类型。编译器通常推断出我们想使用什么类型的值并且怎样使用它。如果有一些可能的类型,比如将String转换成数值类型,如在第二章猜数字的游戏中,我们必须添加类型声明,像下面这样:(这里的意思是,在声明一个变直接赋值时,变量可以不指定类型,但在转型时必须指定)你将看到其他数据类型的不同类型注解。翻译 2022-11-24 11:41:07 · 334 阅读 · 0 评论 -
Rust编程(四)猜数字游戏
标准输入读取一行,expect()部分处理可能的错误。Cargo.toml 添加对rand包的引用。将会显示下载依赖包并进行编译。Shell中运行以下命令。试运行查看是否创建成功。原创 2022-11-23 12:34:07 · 503 阅读 · 0 评论 -
Rust编程(五)变量的可变性
当我们试图改变一个被设计成不可变变量的值时,运行时错误是很重要的,因为这是导致Bug的情况。如果我们的代码的一部分基于一个值永远不会改变的假设而运行,而我们的另一部分代码改变了这个值,那么代码的第一部分就有可能无法完成它的设计任务。正如你在第二章猜数字游戏中看到的,可以用相同的名字声明一个变量。虽然变量在默认情况下是不可变的,但您可以像第2章中所做的那样,通过在变量名称前面添加mut来使其可变。mut和遮蔽另外的不同是,当我们再次用let关键字时,我们创建了一个新变量,我们可以重用变量名并改变其类型。翻译 2022-11-23 12:13:31 · 350 阅读 · 0 评论 -
Rust 编程 (三)cargo应用
您的Rust之旅已经开始了!使用rustup安装最新稳定版本的Rust更新到更新的Rust版本打开本地安装的文档编写并运行“Hello world!”直接使用rustc的程序使用Cargo的创建并运行新项目现在是构建一个更丰富的程序以习惯阅读和编写Rust代码的好时机。因此,在第2章中,我们将构建一个猜谜游戏程序。如果您希望从学习Rust中常见的编程概念如何工作开始,请参阅第3章,然后返回第2章。翻译 2022-11-23 11:15:46 · 1545 阅读 · 0 评论 -
Rust编程语言Helloworld (二)
你已经安装了Rust,现在让我们写出第一个Rust程序。当学习一个新的语言时,在屏幕上打印Hello,Worldr!的一小段程序是一个传统。所以让我们开始吧。注意:本书假序曲你基本熟悉命令行。Rust并不指定需要特定的编辑工具编写代码,所以如果你喜欢使用集成IDE代替命令行,你可使自由使用你最爱的IDE。一些IDE开始支持Rust,查看IDE文档获取详细信息。Rust团队已经开始构建rust-analyzer去支持Rust。翻译 2022-11-23 09:58:50 · 240 阅读 · 0 评论 -
Rust编程语言接触 (一)
Rust用这个程序将编译的输出到一个文件。一个C编译器也是有用的,因为一些通用的Rust包依赖于C代码并且也需要一个C编译器。换句话说,你用下面步聚安装的一些较新的,稳定的Rust版本应能按你的期望工作。你安装某些点,你将收到需要安装VisualStudio2013或较新MSVC构建工具的提示。这个命令下载一个脚本并且安装rustup工具,rustup将安装最新的稳定版Rust。如果所有的都正确,并且Rust不正常,有很多地方你可以得到帮助。翻译 2022-11-22 19:35:05 · 255 阅读 · 0 评论