rust index

【自取】最近整理的,有需要可以领取学习:

python;gutter:true; use std::collections::HashMap; use std::ops::Index;</p> <h1>[derive(Debug,Clone)]</h1> <p>struct Cell{ name:String } type Col = HashMap>;</p> <h1>[derive(Debug,Clone)]</h1> <p>struct DF{ columns: Vec }</p> <p>impl Index for DF{ type Output = i32; fn index(&self, c:&str)->&i32 { println!("索引字符是: {}", &c);</p> <pre><code> &2_i32 } </code></pre> <p>}</p> <p>fn main() { let mut a = HashMap::new(); a.insert(String::from("A"), vec![Cell{name:String::from("A1")}, Cell{name:String::from("A2")}]); let mut b = HashMap::new(); b.insert(String::from("B"), vec![Cell{name:String::from("B1")}, Cell{name:String::from("B2")}]); let df = DF{ columns:vec![a, b]}; println!("{:?}", df["C"]); }

Original: https://www.cnblogs.com/pythonClub/p/16498159.html
Author: CrossPython
Title: rust index

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/15798/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部