随笔分类 -  Rust

摘要:1. 运算符 运算符有点像 C 中的强制类型转换,区别在于, 它只能用于原始类型( 、 、 、 、 、 、 等类型),并且它是安全的 。 例 在 Rust 中,不同的数值类型是不能进行隐式转换的,比如: 会出现编译错误,提示无法进行类型转换。 rust error[E0308]: mismatche 阅读全文
posted @ 2019-11-07 18:36 雨雾星天 阅读(12418) 评论(0) 推荐(0)
摘要:1. Rc\ 引用计数指针 Rc\ 是引用计数指针,可以使用 使得指针所指向的数据具有多个所有者。 需要注意的是,Rc\指针的数据是不可变的 2. RefCell\ 内部可变指针 指针可以绕过编译期借用检查,普通指针和引用同一时间只能有一个可变引用或者多个不可变引用。而 把这个检查推迟到了运行时。如 阅读全文
posted @ 2019-06-29 14:35 雨雾星天 阅读(702) 评论(0) 推荐(0)
摘要:Rust 智能指针(一) 1.Box\ 是指向堆中的指针。 在出了指针的作用域之后,指针和它指向的对象都将被释放。 在本例中, 将在 函数之后被释放。 由于 的大小是确定的( 类型的大小),所以可以使用 编写嵌套类型,比如实现链表。 2.Deref trait 实现 这个trait可以重载解引用运算 阅读全文
posted @ 2019-03-30 14:20 雨雾星天 阅读(2234) 评论(0) 推荐(0)