> echo "Welcome to My Tech Zone"

$ whoami

> Tech Explorer & Code Artist

$ ls social

> GitHub

> larryxue.dev

合集-rust

摘要:简介 - Rust 程序设计语言 简体中文版 hello world & rust相关工具使用 hello world rustc rustc --version complie .rs program main() entry point all blocks wrapped by { } car 阅读全文
posted @ 2023-11-11 11:40 azoux 阅读(55) 评论(0) 推荐(0) 编辑
摘要:所有权 数据存储在栈和堆上,存放在栈上的数据都是已知所占据空间的 突然的问题 // 内存中的栈是怎么存储数据的? 好的,想象一下你有一摞盘子。你只能从上面放盘子,也只能从上面拿盘子,这就是栈的工作方式。 在内存中,栈是用来存储数据的地方,它工作得就像这摞盘子。当你的程序运行一个函数时,这个函数的局部 阅读全文
posted @ 2023-11-12 22:03 azoux 阅读(67) 评论(0) 推荐(0) 编辑
摘要:trait是什么? Rust中的trait是一种定义可被多种类型实现的共享行为的方式。它类似于Java或C#中的接口。通过trait,你可以定义一组方法签名(有时包括默认实现),不同的类型可以实现这些方法。这有助于抽象通用功能并确保不同类型间一定程度的一致性。 当一个类型实现了一个trait,它承诺 阅读全文
posted @ 2023-11-18 16:47 azoux 阅读(237) 评论(0) 推荐(0) 编辑
摘要:结构体 // 如何定义结构体 struct User { active: bool, username: String, email: String, sign_in_count: u64, } // 如何使用结构体 let user = User { active: true, username: 阅读全文
posted @ 2023-11-13 23:10 azoux 阅读(334) 评论(0) 推荐(0) 编辑
摘要:rust中的枚举有什么用?枚举可以嵌入类型的好处是什么 你可以在同一个枚举中既有单个值,也有元组或结构体。 枚举的每个变体可以拥有不同数量和类型的关联数据。 这增加了类型的灵活性和表达力,使你能够更精确地建模你的数据。 我知道rust可以为枚举创建方法,那在哪种场景下枚举会比结构体会有优势 表示多个 阅读全文
posted @ 2023-11-19 16:06 azoux 阅读(161) 评论(0) 推荐(0) 编辑
摘要:先上结论 String 是动态分配在堆上的可变长度字符串类型。 str 是字符串切片类型,通常以 &str 的形式出现,用于引用字符串字面量或 String 的一部分。 &str 是字符串字面量的类型,以双引号创建,通常用于传递字符串数据的引用。 char 是单个 Unicode 字符类型,以单引号 阅读全文
posted @ 2024-07-10 17:40 azoux 阅读(167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示