网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
安装好以后,学习的时候先运行官方案例
1. 运行官方案例
首先是引入grid
use grid::\*;
创建一个二位表数组
let mut grid = grid![[1,2,3]
[4,5,6]];
这行代码使用了一个宏grid!
,他就等同于
let mut grid = Grid::from\_vec(vec![1,2,3,4,5,6],3)
现在来判断一下二者是否相同,如果真的二者相等,那么会正常编译通过
assert\_eq!(grid, Grid::from\_vec(vec![1,2,3,4,5,6],3));
判断表(0,2)是否等于3
下表都是从0开始的,所以这个意思就是第1行,第三列
assert\_eq!(grid.get(0,2), Some(&3));
判断表(1,1)是否等于5
第二行 第二列
assert\_eq!(grid[1][1], 5);
判断表的大小是否等于(2,3)
2行 3列
assert\_eq!(grid.size(), (2,3));
插入一行数组
grid.push\_row(vec![7,