摘要:
tips:栈内存分配大小固定,访问时不需要额外的寻址动作,故其速度快于堆内存分配与访问。 rust 所有权规则: 每一个值在任意时刻都有且只有唯一一个所有者 当所有者离开作用域时,这个值将被丢弃 所有权变更示例: 以上示例中注释掉的两句,启用任何一句,都将导致无法通过编译,任何非引用斌值,包括函数斌 阅读全文
摘要:
if、loop、for、while: match: ____ 阅读全文
摘要:
rust 函数定义格式如下: (1, "") // return (1, ""); } 其中 -> 后的内容表示返回值,只可有一个数据类型,示例中展示的是返回一个元组,内含多个子项,可实现类似 go 语言中多返回值的效果 函数返回值如果是最后一个表达式,则不需要显示书写 return 语句,但书写 阅读全文
摘要:
rust 是强类型语言,所有变量、常量都必须有明确的数据类型;很多情况下,省略类型声明,编译器可自动推导,但不是所有情况下都会成功。 rust 有整型、浮点型、布尔型、字符型、数组、元组、枚举、结构体等数据结构,其中: 整型有:i8、i16、i32、i64、isize、u8、u16、u32、u64、 阅读全文
摘要:
Rust 源代码组织,使用配套的 Cargo 工具,其功能强大,程序员可摆脱 C/C++ 中需要自行维护 make、cmake 之类配置的工作量。 初始化一个项目: 指定 --bin 选项代表创建的是一个直接可执行的二进制项目,否则会生成一个库项目。 执行 cargo run && cargo ru 阅读全文