摘要: 定义并介绍结构体 结构体和我们前面学习的元组类似,结构体中的每一项都可以是不同的数据类型。和元组不同的地方在于,我们需要给结构体的每一项命名。结构体较元组的优势是:我们声明和访问数据项的时候不必使用索引,可以直接使用名字。 声明结构体 我们直接看一个结构体的例子: 结构体使用关键字 struct 开 阅读全文
posted @ 2019-12-05 19:54 shanpengfei 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 所有权是 rust 语言独有的特性,它保证了在没有垃圾回收机制下的内存安全,所以理解 rust 的所有权是很有必要的。接下来,我们来讨论所有权和它的几个特性:借用、切片和内存结构。 什么是所有权 Rust 的核心特性是所有权。各种语言都有它们自己管理内存的方式,有些是使用垃圾回收机制,有些是手动管理 阅读全文
posted @ 2019-12-04 20:53 shanpengfei 阅读(990) 评论(0) 推荐(1) 编辑
摘要: 这部分我们学习 rust 语言的 这五个方面的内容。前文介绍了前两个内容,本文介绍后三个内容。 函数 函数在 rust 代码普遍存在,我们也已经见过了它的主函数 main 函数了,它是进入程序的入口。我们也见过了 fn 关键字了,它是用来声明函数的。 特别说明一下:rust 语言的函数和变量都是以小 阅读全文
posted @ 2019-12-03 20:49 shanpengfei 阅读(779) 评论(1) 推荐(0) 编辑
摘要: 这部分我们学习 rust 语言的 这五个方面的内容。本文我们介绍前两个内容,下一篇文章介绍后三个内容。 变量 默认情况下,rust 语言中声明的变量是不可变的,比如如下代码: 我们先来跑一下这段代码: cargo run Compiling hello_cargo v0.1.0 (/Users/sh 阅读全文
posted @ 2019-11-28 19:38 shanpengfei 阅读(688) 评论(1) 推荐(0) 编辑
摘要: 我认为学习计算机语言,应该先用后学,这一节,我们来实现一个猜数字的小游戏。 先简单介绍一个这个游戏的内容:游戏先生成一个1到100之间的任意一个数字,然后我们输入自己猜测的数字,游戏会告诉我们输入的数字太大还是太小,然后我们重新输入新的数字,直到猜到游戏生成的数字,然后游戏结束。 创建项目 制作游戏 阅读全文
posted @ 2019-11-27 19:58 shanpengfei 阅读(769) 评论(1) 推荐(0) 编辑
摘要: `Rust` 语言的介绍、特性什么的都不说了,如有需要,请自行了解。这里我们直接进去正题。 一、开发环境 mac或linux系统,在命令行安装 然后会发现在自己家目录下有一个 的隐藏文件夹,里面有四个文件 。 1. 文件设置了 的环境变量, 2. 文件夹下是相关的工具 。 更新到最新版本(rust会 阅读全文
posted @ 2019-11-26 23:20 shanpengfei 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: go modules 学习 tags:golang 安装 只需要golang的版本是1.11及之后的,这个模块就内置好了 环境变量 (1) 配置GoLang的GOROOT (2) 可以不配置GoLang的GOPATH (3) 配置mod模块的状态 (4) 配置mod的国内代理 在goland中的使用 阅读全文
posted @ 2019-10-25 15:05 shanpengfei 阅读(529) 评论(0) 推荐(0) 编辑