博客专栏  >  编程语言   >  Rust语言解惑

Rust语言解惑

Rust是Mozilla开发的注重安全、性能和并发性的编程语言。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。

关注
4 已关注
19篇博文
  • 边做边学Rust之变量绑定

    4 变量绑定 Rust通过静态类型实现类型安全。变量绑定可以在定义时注明类型。然而在大多数情况下,编译器可以从上下文环境中推断出变量类型,大大的减轻了注解的负担。 使用let,可以将值(例...

    2015-11-19 09:22
    540
  • 边做边学Rust之用户自定义类型

    3 用户自定义类型 Rust自定义类型主要通过下面两个关键进行定义: struct:定义一个结构enum:定义一个枚举 常量能以通过const和static关键字创建。 3.1 结构 ...

    2015-11-18 09:23
    1085
  • 边做边学Rust之原生数据类型

    2. 原生数据类型 Rust提供了一些原生数据类型。包括: 有符号整形:i8,i16,i32,i64和isize(指针大小)无符号整形:u8,u16,u32,u64和usize(指针大小)浮点类型...

    2015-11-17 00:05
    663
  • 边做边学Rust之Hello World

    1. Hello World 这是一个传统Hello World程序的源码: // This is a comment, and will be ignored by the compiler...

    2015-11-16 08:45
    1254
  • Rust语法之原生数据类型(一)

    Rust语言有一些被认为是原生类型的数据类型。这意味着它们是语言内建的。Rust是这样的一种结构,这种结构是标准库在这些类型上提供了一些有用的类型,但是这些才是最原始的。 Booleans ...

    2015-05-15 08:20
    1707
  • Rust语法之注释

    既然已经学习了函数,学习注释是个不错的主意。注释是你留给其他程序员帮助介绍你的代码的笔记。编译器将绝大部分的忽略他们。      你需要注意的是Rust有两种形式的注释:单行注释和文本注释。 ...

    2015-05-15 08:07
    1290
  • 语义化版本2.0.0

    语义化版本2.0.0

    2015-05-14 19:08
    983
  • Rust语法之if语句

    Rust中if并不复杂,但与传统系统语言相比,更像动态类型语言中的if。我们来介绍一下,让读者可以理解细微差异。 if是一种一般概念的具体形式:分支。这个名称来自树的分支:这是一个决策点,根据所做的...

    2015-05-14 09:39
    1413
  • Rust语法之变量绑定

    事实上每个非‘Hello World’Rust程序都使用“变量绑定”。看起来如下: fn main() { let x = 5i;} 在每个例子前都加上fn main() {有点单调乏味,...

    2015-05-14 09:38
    2103
  • Rust进阶之条件编译

    Rust有一个特殊的属性,#[cfg],允许你一句传递给编译器的标志来编译代码。它有两种形式: #[cfg(foo)] #[cfg(bar = "baz")]      ...

    2015-05-14 09:21
    1522
  • Rust进阶之堪比junit的单元测试和集成测试

    我们来讨论一下怎样测试Rust代码。我们不会讨论的是正确的方式测试Rust代码。有很多学校里学的思想是使用正确和错误的方式写测试。所有的这些方法是用类似的基本工具,我们将会给你展示使用它们的语法。 ...

    2015-05-14 09:05
    1565
  • Rust猜数字之循环

    循环      loop关键字给我们一个无限循环。让我们添加它: extern crate rand; use std::io; use std::...

    2015-05-13 09:14
    1297
  • Rust猜数字之比较

    比较      既然我们获得了用户的输入,让我们把猜测的数据跟神秘数字做比较。这是我们的下一步,尽管它还不能真正工作: extern crate rand; ...

    2015-05-13 09:11
    1382
  • Rust猜数字之产生神秘数字

    产生一个神秘数字      接下来,我们需要产生一个神秘数字。Rust在它的标准库中还没有包括随机数函数。然而,Rust团队确实提供了一个一个rand crate。‘crate’是Rust代...

    2015-05-13 08:39
    1697
  • Rust猜数字之处理猜测

    处理一次猜测      让我们继续!我们猜数字游戏需要做的第一步是允许玩家输入一个猜测的数字。将下面的代码输入到src/main.rs文件中: use std::io; ...

    2015-05-13 08:38
    1415
  • rust猜数字之创建项目

    作为我们的第一个项目,我们将会实现一个典型编程入门者的问题:猜数字。下面是工作原理:我们的程序将会在1-100之间随机产生一个数字。程序将会提示我们输入猜测的数字,它将告我我们所猜的数字太大或太小。一...

    2015-05-13 08:34
    2103
  • Rust的包管理器Cargo

    安装      安装Cargo最简单的方法是使用rustup脚本获得:            $ curl -sS https://static.rust-lang.org/rustup.sh ...

    2015-05-12 11:25
    2978
  • 第一个Rust程序——Hello,world!

    既然你已经安装了Rust,我们开始写第一个Rust程序吧。在任何一种新语言中的第一个程序是在屏幕上输出“Hello,world!”是一个传统。以这样一个简单的程序开始的好处是,它不仅可以检验你已经安装...

    2015-05-12 10:57
    2471
  • 安装Rust

    使用Rust的第一步就是安装它!有许多安装Rust的方法,但是最简单的是使用rustup脚本。如果你是用的是Linux或 Mac,你需要做的是(注意,你不需要输入$s,它们仅仅暗示每个命令的开始): ...

    2015-05-12 09:54
    2587

Windows C/C++/C# 编程
1306362544
FFmpeg
1353626569
经典算法研究
323268107
微软面试100题系列
183178177
Java开发进阶
663046518
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部