11 2021 档案

摘要:一、枚举(enums) Rust中枚举由成员(variants)组成 枚举替代结构体优势: 1. 每个成员可以处理不同类型和数量的数据 结构体与枚举相似点: 1. 都可以使用impl定义方法 2. 方法体都使用self来获取调用方法的值 Rust没有空值(即Null),但Rust拥有一个可以编码存在 阅读全文
posted @ 2021-11-30 15:52 Tim晨 阅读(319) 评论(0) 推荐(0)
摘要:讨论元组和结构体,比较、对比 如何定义和实例化结构体 如何定义关联函数 一、结构体 使用struct 关键字声明 Struct User { name: String, // name 称之为字段 } 实例可变可以使用点号修改结构体某个字段。 Rust不允许只将一个不可变的结构体中某个字段标记为可变 阅读全文
posted @ 2021-11-29 19:26 Tim晨 阅读(557) 评论(0) 推荐(0)
摘要:一、什么是所有权 一旦理解了所有权,就不需要经常考虑栈和堆了。 一些语言自带垃圾回收机制 一些语言需要程序员手动分配内存和释放 Rust通过所有权系统管理内存,编译器会在编译时根据一些列规则进行检查。在运行时,所有权系统不会减慢程序。 栈(Stack):所有数据必须占用已知固定的大小 堆(Heap) 阅读全文
posted @ 2021-11-29 15:26 Tim晨 阅读(212) 评论(0) 推荐(0)
摘要:变量: let 、let mut const 数据类型: 标量类型(scalar types) 整型 有符号 和 无符号 代表数字能否为负值 有符号:-(2^(n-1)) ~ 2^(n-1) - 1 无符号:0 ~ 2^n - 1 长度类型为 arch 表示根据当前计算机架构位数,64位就是64位, 阅读全文
posted @ 2021-11-26 17:19 Tim晨 阅读(172) 评论(0) 推荐(0)
摘要:一、http发展史 1-1. 互联网 互联网的发源,始于1969年美国的阿帕网(ARPANET),中文直译“高级研究项目-代理网络”,其开始是为了建立一种用于军队通信的网络。另一种推动互联网发展的是NSF网,它最初是由美国国家科学基金会资助建设的,目的是连接全美的5个超级计算机中心,供100多所美国 阅读全文
posted @ 2021-11-09 16:15 Tim晨 阅读(178) 评论(0) 推荐(0)
摘要:离上一次发技术文已经有5年之久了,近期继续开始写,一方面积累体系知识,学到记到用到抽象,另一方面训练写作技巧。 谨以此文,纪念逝去的5年。 阅读全文
posted @ 2021-11-08 14:26 Tim晨 阅读(46) 评论(0) 推荐(0)

Top