Rust
文章平均质量分 63
Rust 学习、实践分享
0x0007
everything
展开
-
Rust - 条件语句
Rust中if-else表达式的作用是实现条件分支。在if语句中,后续的结果语句块要求一定要用大括号包起来,不能 省略,以便明确指出该if语句块的作用范围。这个规定是为了避免“悬空 else”导致的bug。相反,条件表达式并未强制要求用小括号包起来;如果加上小括号,编译器反而会认为这是一个多余的小括号,给出警告。虽然 C/C++ 语言中的条件表达式用整数表示,非 0 即真,但这个规则在很多注重代码安全性的语言中是被禁止的。原创 2023-11-22 17:26:01 · 43 阅读 · 0 评论 -
Rust - 数据类型
标量(scalar)和复合(compound)。Rust 是 静态类型(statically typed)语言,也就是说在编译时就必须知道所有变量的类型,这一点非常重要,我们将在后续编码中体会到 “ rust 要求明确 ” 的含义。通过值的形式及其使用方式,编译器通常可以推断出我们想要用的类型。");如果不添加类型注解,编译会显示如下错误:");原创 2023-11-22 14:19:42 · 163 阅读 · 0 评论 -
Rust - 函数
高阶函数 (HOF) 是其参数和/或返回值本身就是函数的函数。换句话说,如果一种语言支持高阶函数,那么我们说这些函数是一等公民,也就是说它们是值。匿名函数是一个非常强大的工具,更重要的是,在 Rust 中,它们可以“捕获”封闭环境。在这种情况下,函数也称为闭包。在上面的示例中,我们直接在对 的调用中定义了一个匿名函数。我们在管道之间定义参数列表,然后是函数本身的主体。例如,我们可能希望动态定义一个函数,仅在单个位置使用。Rust 中的函数是一等公民。如果函数不需要返回值,则不定义返回值类型。原创 2023-11-20 23:59:33 · 52 阅读 · 2 评论 -
Rust - 变量,常量
在 rust 中,有不少特有的鲜明特点,比如变量,让我们通过实例一起来了解以下。声明变量使用leti32表示变量 x 的类型:i32 为有符号 32 位整型,但我们可以省略掉变量的类型,如:let x = 1;这是 rust 的特性之一至此,我们声明了一个值为1的整型变量x。通常来说变量是可变的,但是在Rust 中默认设置的变量默认是不可变的!解释的很清楚,默认情况下,rust 中的变量是不可修改的,如果要使得变量可重新赋值,需要用关键字如此就可以自由的为 x 变量赋值了。原创 2023-11-20 23:10:56 · 176 阅读 · 2 评论 -
Rust - IDE
rust ide Rust Rover 介绍原创 2023-11-19 21:38:52 · 202 阅读 · 1 评论 -
Rust - 初识
没有比这更能提升信心,振奋情绪的事了。cargo 已经为我们初始化好了一个 rust 源代码 ,即 main.rs,它的内容正是我们想要的 输出 Hello, world!对 Rust 始终保持向往,但一直没有行动。成功安装安装后,系统中就已经有 rustup、rustc、rustdoc、cargo 等工具。另外,苦于 C++ 的博大精深,浩如烟海,是时候了解尝试下更为现代、高效、安全的开发语言了。rustc 可以编译独立的 rust 源码,但通常使用 cargo 构建项目,管理软件包。原创 2023-11-19 00:48:54 · 157 阅读 · 1 评论