首页 > TAG信息列表 > cs110l

cs110l lec5 - 18

week2 milestone1 unwrap()在Err时,直接panic,但是对于可以复用的函数,需要传播错误,也就是使用❓运算符 milestone2 flat vector应该是指降维的多维数组 week3 mod关键字会将同名.rs文件内容当作一个mod引入 milestone3 read_dir函数的泛型约束要求形参path可以转换为Path的引

standford cs110l lec4

rust中的面向对象 rust中的linklist, node表示Option包含两个变体,其中None表示该节点没有后继了,Box是个smart pointer,并且其中包含的类型存放在堆中 其中usize表示链表中的节点个数 &引用在rust中就是指针,虽然cpp中本质上也是,使用.运算符时,其会自动解引用 take()相当于Option的

standford cs110l lec3

lecture note rust的struct中存在指向其他buffer的指针的时候,如果有人要去解引用一个指针,并且这个指针指向的buffer已经被释放了,对于ownership的分析而言,就会出现问题 函数传递ownership还是传递reference, 编译器在传递ownership的时候,编译器会代表你在编译时执行ownership检查,