数据结构和算法-机器人走迷宫
本想撸完迷宫去上个厕所,却憋了2个小时,解法倒是很简单,但是为啥特么总有傻X把入口堵死。那还走个🔨。不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )
RAIIRust 的变量不只是在栈中保存数据:它们也占有资源,比如 Box 占有 堆(heap)中的内存。Rust 强制实行 RAII(Resource Acquisition Is Initiallization,资源获取即初始化),所以任何对象在离开作用域时,它的析构函数就被调用,然后它占有的资
rust入坑之旅-泛型
Rust的包结构,根据代码层次来划分逻辑模块,Rust的模块如同其他语言的package,不同点在于模块可以包含函数,Struct trait impl块, 或者包含其他的模块。可见性默认情况下,模块中的项拥有私有的可见性(私有的),不过可以加上 pub修饰语来重载这一行为。模块中只有公有的项可以从
Rust 中的闭包(closure),也叫做 lambda 表达式 是这样式的|val| val + x。Java中的lambda 表达式 是这样的 x -> !x.equals("") 是一类输入和输出可以自动推导,而捕获周围作用域中变量必须声明的函数。
rust入坑之旅-枚举和模式匹配