ZLSF的博客
  • 首页
  • 归档
  • 关于

学习rust_day09

闭包 可以存储在变量中或作为参数传递给其他函数的匿名函数。 闭包中的捕获概念可以理解成从该闭包的上下文获得一些变量的信息以至于可以穿透函数定义的界限使用这些变量。 闭包的类型推断和注释 闭包通常不需要像n函数那样标注参数或返回值的类型 不会在暴露给用户的接口中使用 通常很短,只在有限的上下文中使用,以便编译器可推断其参数和返回值的类型 可以添加类型注释 闭包有点类似匿名函数。 例: 12345
2026-03-19

学习rust_day08

生命周期 当引用的生命周期可能以几种不同的方式相关联时,就必须标注生命周期了。 借用检查器Borrow Checker 确保数据存活的时间长于其引用(Outlive) 比较作用域,以确定所有的借用是否有效 例: 1234567891011121314151617181920212223242526272829//函数中的泛型生命周期fn main() { let string1
2026-03-17

学习rust_day07

错误处理 在Rust中没有“异常” 错误分为可恢复和不可恢复 不可恢复的错误:panic!() 两种导致panic的方式: 代码中的某些行为导致panic 显式的调用panic!()宏 默认情况下:panic后,会打印失败信息,展开Stack,清理Stack Panic后的响应 展开Stack并清理数据 立即终止(abort) 设置立即终止,需要在Cargo.toml中加入: 12[pr
2026-03-16

学习rust_day06

Vectors 在单一数据结构存储多个值 在内存中连续存储(相邻) 元素必须是同类型 Vec来自标准库 例: 12345678910111213141516171819202122232425262728293031323334353637fn main() { let v: Vec<i32> = Vec::new(); //需要手动标注类型 let w =
2026-03-15

学习rust_day05

切片 例: 123456fn main() { let s = String::from("Hello World"); let hello: &str = &s[0..5]; //存储"Hello" let world: &str = &s[6..11]; //存储"World"
2026-03-14

学习rust_day04

所有权 1234567891011fn main() { let a = String::new(); let b = a; //在此之后无法再使用a除非重新对其定义 let c = fun1(b); //在此之后无法再使用b}fn fun1(mut name: String) -> String { name.push_str(&quo
2026-03-13

学习rust_day03

函数 基本形式: 12345678fn main() { game(5, 'h');}fn game(a: i32, b: char) -> i32 { //必须标注类型, “->” 后表示返回值类型。 println!("{}, {}", a, b); re
2026-03-13

学习rust_day02

静态类型语言:在构建代码时就已经知道所有数据的类型。 动态类型语言:只有在运行程序时才知道数据的类型。且某个变量在运行时可以持有不同类型的数据。 强类型语言:对赋值给变量的类型有较强约束。 弱类型语言:存在隐式类型转换语法的语言。 声明一个常量 使用const声明 不能使用mut 必须标注类型 可以在任意作用域声明 仅可以使用常量表达式赋值 例如:const ABC: i32 =
2026-03-12

学习rust_day01

Rust官网:https://www.rust-lang.org 更新Rust: 1rustup update 卸载Rust: 1rustup self uninstall 验证是否安装Rust成功: 1rustc --version Rust本地文档: 1rustup doc Rust源代码文件名为:.rs Hello World测试代码: 1234fn main() //定义main函
2026-02-27

计网速通基础

网络互联模型 OSI:上应用,下物理,中传输,表示会话,网络链路 关于数据包的封装过程:除了在数据链路层需要再数据头尾都要添加信息,其他层只需要添加头信息。 MAC地址6字节,例:11-22-33-44-55-66 前3字节厂商表示是谁,后三字节由厂商自定义 使用ARP协议(数据链路层),由源主机进行广播,包中目标地址为 FF-FF-FF-FF-FF-FF,目标主机通过包中的目标 IP 信息确认是
2025-11-10
12345…7

搜索

by ZLSF
总访问量 次 总访客数 人