- 博客(661)
- 资源 (10)
- 收藏
- 关注
原创 Rust学习笔记-认识所有权
出于同样原因,处理器在处理的数据彼此较近的时候(比如在栈上)比较远的时候(比如可能在堆上)能更好的工作。不幸的是,我们不能为了每一个在编译时大小未知的文本而将一块内存放入二进制文件中,并且它的大小还可能随着程序运行而改变。在大部分没有 GC 的语言中,识别出不再使用的内存并调用代码显式释放就是我们的责任了,跟请求内存的时候一样。图 4-3 中的那样,如果 Rust 也拷贝了堆上的数据,那么内存看起来就是这样的。类型,为了支持一个可变,可增长的文本片段,需要在堆上分配一块在编译时未知大小的内存来存放内容。
2024-01-25 23:03:38
993
原创 Rust学习笔记-常见的编程概念-控制流
如果条件不满足,不运行这段代码。在 Rust 中,惯用的注释样式是以两个斜杠开始注释,并持续到本行的结尾。的一个用例是重试可能会失败的操作,比如检查线程是否完成了任务。大部分终端都支持一个快捷键,ctrl-c,来终止一个陷入无限循环的程序。且编译器必须跟踪每一个变量的多种假设类型,那么它就会变得更加复杂,对代码的保证也会减少。接着,在循环结束后,打印出另一个信息并退出。然而,这个模式太常用了,Rust 为此内置了一个语言结构,它被称为。Rust 还有另一种注释,称为文档注释,我们将在 14 章的。
2024-01-23 23:18:18
1095
原创 Rust学习笔记-常见的编程概念-函数
这是 Rust 设计中一个经过慎重考虑的决定:要求在函数定义中提供类型注解,意味着编译器再也不需要你在代码的其他地方注明类型来指出你的意图。**目前为止,我们提到的函数还不包含结尾表达式,不过你已经见过作为语句一部分的表达式。其他语言并没有这样的区别,所以让我们看看语句与表达式有什么区别以及这些区别是如何影响函数体的。)的函数,参数是特殊变量,是函数签名的一部分。Rust 不关心函数定义所在的位置,只要函数被调用时出现在调用之处可见的作用域内就行。也没有分号,因为这是一个表达式,我们想要返回它的值。
2024-01-09 20:24:56
1062
原创 Rust学习笔记-常见的编程概念-变量和数据类型
当变量不可变时,一旦值被绑定一个名称上,你就不能改变这个值。在尝试改变预设为不可变的值时,产生编译时错误是很重要的,因为这种情况可能导致 bug。如果一部分代码假设一个值永远也不会改变,而另一部分代码改变了这个值,第一部分代码就有可能以不可预料的方式运行。不得不承认这种 bug 的起因难以跟踪,尤其是第二部分代码只是会改变值。Rust 编译器保证,如果声明一个值不会变,它就真的不会变,所以你不必自己跟踪它。这意味着你的代码更易于推导。尽管变量默认是不可变的,你仍然可以mut[常量。
2024-01-09 20:17:57
963
原创 Rust学习笔记-常见的编程概念-Rust中的关键字
Rust 语言有一组保留的keywords),就像大部分语言一样,它们只能由语言本身使用。记住,你不能使用这些关键字作为变量或函数的名称。大部分关键字有特殊的意义,你将在 Rust 程序中使用它们完成各种任务;一些关键字目前没有相应的功能,是为将来可能添加的功能保留的。可以在中找到关键字的列表。
2024-01-09 20:04:53
1088
原创 Rust学习笔记-写个猜数字游戏
cargo new创建新项目构建项目cargo run运行项目导入io库let创建不可变变量let mut创建可变变量创建一个新的String实例,是一个新的空字符串表示参数的引用& guess引用不可变变量&mut guess引用可变变量Result是一种枚举类型,成员是Ok和ErrOk成员表示操作成功,内部包含成功时产生的值。Err成员则意味着操作失败,并且包含失败的前因后果。Result的实例拥有 expect方法。println!()中支持通过占位符{}来格式化字符串。
2023-12-11 22:16:53
171
2
原创 Redis学习笔记- Redis基础-Jedis和Spring Data Redis
【代码】Redis学习笔记- Redis基础-Jedis和Spring Data Redis。
2023-12-08 21:20:41
211
原创 Rust学习笔记-Rust安装
Rust学习笔记Rust安装下载Rust:Getting started - Rust Programming Language (rust-lang.org)双击rustup-init.exe安装输入2,自定义安装回车,回车,回车,y输入1验证是否安装成功创作不易,喜欢的话加个关注点个赞,❤谢谢谢谢❤
2023-11-06 21:42:38
177
原创 Python常用基础知识笔记-Python常用内置工具
官方文档:https://docs.python.org/3/library/itertools.html参考链接:https://www.jianshu.com/p/2ef28b04fcd4下面代码利用可快速将二维转为一维。
2023-09-24 22:11:13
188
原创 Python常用基础知识笔记-Python常用内置函数
将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。
2023-09-24 22:07:56
145
原创 Python常用基础知识笔记-基础知识
全部小写每个单词首字母大写删除开头的空白删除末尾的空白删除两端的空白非字符串转为字符串分隔字符串字符串转列表字符串替换查找子字符串字符串转整型查找字符串截取子字符串翻转字符串查找子字符串 在字符串str中最后出现的位置判断字符串是字母、数字、大小写1.2 列表([ , ])相关访问列表元素在列表末尾添加元素在列表中插入元素从列表中删除元素弹出列表中
2023-09-24 22:06:25
160
new-era.zip
2020-04-01
EasyMemo.zip
2020-04-01
Online-Forum.zip
2020-04-01
Static-Web-Development-Learning-Platform.zip
2020-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人