rust
杂化轨道VSEPR
OK了家人们
展开
-
rust的项目管理
cargocargo是rust的包管理工具创建的一个项目cargo new expr编写完代码之后记得编译一下,然后运行cargo build运行项目cargo run当我们觉得项目编译起来太慢了的时候可以将项目编辑成release版本cargo run --releasecrate在 Rust 里,一个项目也被称为一个 crate。crate 可以是可执行项目,也可以是一个库,我们可以用 cargo new <name> -- lib 来创建一个库。当 crate原创 2022-04-21 11:11:32 · 349 阅读 · 0 评论 -
rust中函数 变量 控制结构
变量相关不可变 let x可变 let nut x常量 const x:T= value静态变量 static x:T=T::new();可变的静态变量 static mut x:T=T::new(); 可能要使用到lazy_static()变量函数体 fn x(a1;T1…) -T{} 如果函数没有返回值 那么返回值就会为unit结构体 struct S {…} 1.元组结构体 struct每个域都是匿名的 可以通过索引访问 2.空结构体 不占用内存空间 3.普通结构体 struct每原创 2022-04-21 10:22:17 · 148 阅读 · 0 评论 -
rust中的堆和栈
堆和栈定义:在数据结构中,栈是一种可以实现“先进后出”(或者称为“后进先出”)的存储结构。假设给定栈 S=(a0,a1,…,an-1),则称 a0 为栈底,an-1 为栈顶。进栈则按照 a0,a1,…,an-1 的顺序进行进栈;而出栈的顺序则需要反过来,按照“后存放的先取,先存放的后取”的原则进行,则 an-1 先退出栈,然后 an-2 才能够退出,最后再退出 a0。在实际编程中,可以通过两种方式来实现:使用数组的形式来实现栈,这种栈也称为静态栈;使用链表的形式来实现栈,这种栈也称为动态栈。相对于栈的原创 2022-04-20 16:33:30 · 1246 阅读 · 0 评论