网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
判断表(1,1)是否等于5
第二行 第二列
assert\_eq!(grid[1][1], 5);
判断表的大小是否等于(2,3)
2行 3列
assert\_eq!(grid.size(), (2,3));
插入一行数组
grid.push\_row(vec![7,8,9]);
判断新数组是否与grid![[1,2,3][4,5,6][7,8,9]]
相等
assert\_eq!(grid, grid![[1,2,3][4,5,6][7,8,9]])
官方提供的案例完整代码如下
use grid::\*;
let mut grid = grid![[1,2,3]
[4,5,6]];
assert\_eq!(grid, Grid::from\_vec(vec![1,2,3,4,5,6],3));
assert\_eq!(grid.get(0,2), Some(&3));
assert\_eq!(grid[1][1], 5);
assert\_eq!(grid.size(), (2,3));
grid.push\_row(vec![7,8,9]);
assert\_eq!(grid, grid![[1,2,3][4,5,6][7,8,9]])
2. Grid宏
grid宏是用来初始化一个grid二维数组的,它的用法在案例中就有体现
let grid = grid![[1, 2, 3]
[4, 5, 6]
[7, 8, 9]];
3. new
用来构建一个,m行,n列的二维表,需要传入行数和列数,<