摘要: 函数 定义为 fn is_divisible_by(lhs: u32, rhs: u32) -> bool { 使用 -> 指向返回的类型 函数定义的位置没有限制 method 针对结构体可以实现对应的方法 struct Point { x: i32, y: i32, } impl Point { 阅读全文
posted @ 2025-02-09 23:45 xuhe2 阅读(10) 评论(0) 推荐(0)
摘要: 分析go install [build flags] [packages]指令做了什么,如何实现安装GO软件,我们如何编写一个软件使得可以使用该指令安装自己编写的程序. 参考go官方文档 安装位置 $GOPATH/bin or $HOME/go/bin if the GOPATH environme 阅读全文
posted @ 2025-02-09 11:53 xuhe2 阅读(62) 评论(0) 推荐(0)
摘要: 简述如何使用GO调用正则表达式 是否符合条件 使用MatchString方法实现 _, err := regexp.MatchString(regex, str) 提取内容 Compile 第一步需要从字符串获取一个可以操作的正则表达式对象 re, err := regexp.Compile(".e 阅读全文
posted @ 2025-02-06 14:24 xuhe2 阅读(27) 评论(0) 推荐(0)
摘要: 最少的内容简述如何在GO中使用泛型编程 函数泛型 func f[T any](s Set[T]) { } 在函数声明的时候添加一个[]作为泛型的说明, 在使用的时候是可以自动推断 很多时候, any的类型声明可能导致缺失一些条件, 比如不能比较大小, 所以无法使用 结构体泛型 type SetDat 阅读全文
posted @ 2025-02-04 15:57 xuhe2 阅读(17) 评论(0) 推荐(0)
摘要: 流程控制 if if n < 0 { print!("{} is negative", n); } else if n > 0 { print!("{} is positive", n); } else { print!("{} is zero", n); } if 语句也可以作为变量计算的代码块 阅读全文
posted @ 2025-02-03 21:39 xuhe2 阅读(20) 评论(0) 推荐(0)
摘要: 变量 变量默认是不可变的 不能使用没有初始化的变量 作用域 变量离开作用域之后会直接释放, 无法再次使用; 在内部代码块中定义的变量会导致外部的变量被遮蔽 类型转换 部分类型可以隐式转换, 部分类型需要使用 as 手动显式转换 let num_u32 = 100u32; let num_i64 = 阅读全文
posted @ 2025-02-03 14:45 xuhe2 阅读(22) 评论(0) 推荐(0)
摘要: 类型 有符号整数(signed integers):i8、i16、i32、i64、i128 和 isize(指针宽度) 无符号整数(unsigned integers): u8、u16、u32、u64、u128 和 usize(指针宽度) 浮点数(floating point): f32、f64 c 阅读全文
posted @ 2025-02-02 17:33 xuhe2 阅读(14) 评论(0) 推荐(0)
摘要: 参考 rust圣经 参考 通过例子学习rust cargo 是rust的包管理器+编译工具 创建新项目 使用下述指令创建一个新的项目 cargo new rust_learn 执行 使用 cargo run 运行项目 使用 cargo build 构建项目 默认的都是debug模式, 使用 --re 阅读全文
posted @ 2025-02-02 11:50 xuhe2 阅读(14) 评论(0) 推荐(0)
摘要: 字符 使用.表示任意(除了换行符以外)字符 使用[ce]代表c或者e任意一个字符的字符集合 可以使用 - 表示范围, 比如 [A-Z] 在 [] 里面可以使用 ^ 表示取反, 针对整个 [] 范围内部的全部取反 不在 [] 中的 ^ 代表限定在开头 常用字符 \d 代表digit, \D 代表非数字 阅读全文
posted @ 2025-02-01 00:06 xuhe2 阅读(17) 评论(0) 推荐(0)
摘要: 实现了使用docker运行的ollama作为VSC或者其他IDE的编程助手,实现本地化的AI推理 环境 debian12 docker ollama 环境配置 ollama 参考 ollama在docker中使用 可以实现在docker中使用ollama 支持GPU,但是需要配置Nvidia con 阅读全文
posted @ 2025-01-26 18:56 xuhe2 阅读(190) 评论(0) 推荐(0)