08 2025 档案

摘要:两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,1 阅读全文
posted @ 2025-08-18 16:07 carol2014 阅读(11) 评论(0) 推荐(0)
摘要:泛型 struct Wrapper<T> { value: T, } impl<T> Wrapper<T> { pub fn new(value: T) -> Self { Wrapper { value } } } fn main(){ assert_eq!(Wrapper::new(42).va 阅读全文
posted @ 2025-08-14 17:20 carol2014 阅读(7) 评论(0) 推荐(0)
摘要:移动 fn main() { let vec0 = Vec::new(); let mut vec1 = fill_vec(vec0); println!("{} has length {} content `{:?}`", "vec1", vec1.len(), vec1); // vec1 ha 阅读全文
posted @ 2025-08-13 16:32 carol2014 阅读(10) 评论(0) 推荐(0)
摘要:原生类型 let char= 'C'; println!("{} is_alphabetic: {}",char,char.is_alphabetic()); // C is_alphabetic: true println!("{} is_numeric: {}",char,char.is_num 阅读全文
posted @ 2025-08-08 17:07 carol2014 阅读(7) 评论(0) 推荐(0)
摘要:错误处理 Result pub fn gen_nametag(name: String) -> Result<String,&'static str> { if name.is_empty() { Err("`name` was empty; it must be nonempty.") } els 阅读全文
posted @ 2025-08-01 17:01 carol2014 阅读(17) 评论(0) 推荐(0)
摘要:类型转换 as 运算符 fn average(values: &[f64]) -> f64 { let total = values.iter().sum::<f64>(); total / values.len() as f64 } fn main() { let values = [3.5, 0 阅读全文
posted @ 2025-08-01 14:51 carol2014 阅读(10) 评论(0) 推荐(0)