2021-12-03419阅读rustrust derive比较 trait: Eq, PartialEq, Ord, PartialOrdClone, 用来从 &T 创建副本 T。Copy,使类型具有 “复制语义”(copy semantics)而非 ...
2021-10-20289阅读rustrust PeekableNth 基础use peek_nth::{IteratorExt, PeekableNth}; use std::slice::Iter; fn main() { let a = vec![1, ...
2021-10-19284阅读rustrust hashmapuse std::collections::HashMap; type AstMap = HashMap<String, (usize, bool)>; fn main() { ...
2021-09-13315阅读rust基于《Rust编程入门、实战与进阶》对Rust的学习 第七章语言基础篇智能指针BOX<T>该指针是指向类型为T的堆内存分配值的智能指针fn main() { let x: Box<i32> = Box::new(5); ...
2021-09-11343阅读rust基于《Rust编程入门、实战与进阶》对Rust的学习 第六章语言基础篇所有权系统通用概念堆内存与栈内存栈内存的数据大小在编译时已知且固定但是例如字符串类型的数据在编译时大小是未知的,且运行时大小可能发生变化,所以要储存在堆上在堆上分配内存就是找一个足够大...
2021-09-10302阅读rust基于《Rust编程入门、实战与进阶》对Rust的学习 第五章语言基础篇类型系统泛型函数名使用snake case规范风格struct Rectangle1<T> { width: T, height: T, } struct...