rust语言初体验

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Rust介绍:

Rust 是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C / C++ 同级。Rust 可以被归为通用的、多范式、编译型的编程语言,类似 C 或者 C++。Rust 是线程安全的!

Rust 编程语言的目标是,创建一个高度安全和并发的软件系统。它强调安全性、并发和内存控制。尽管 Rust 借用了 C 和 C++ 的语法,它不允许空指针和悬挂指针,二者是 C 和 C++ 中系统崩溃、内存泄露和不安全代码的根源。Rust 使用实现(implementation)、特征(trait)和结构化类型(structured type)而不是类(class)。这点,与基于继承的OO语言 C++, Java 有相当大的差异。而跟 Ocaml, Haskell 这类函数式语言更加接近。Rust做到了内存安全而无自动垃圾回收(GC).

说明:摘自RustPrimer,网址:https://rust-china.org/rust-primer/latest/1st-glance/index.html

Rust下载安装:

Rust支持linux、mac和windows,由于本人电脑是win10系统,故此处只介绍rust在windows下的安装和下载,mac或者Linux版请自行访问下边的链接。

插一下:学习rust有两个地方,一是英文版的rust book,地址:https://doc.rust-lang.org/book/ 另一个是由国内一群热爱rust的大牛爱好者自发翻译的rust book中文版RustPrimer,跟英文版同步哦,地址:https://wayslog.gitbooks.io/rustprimer/content/

windows版下载地址:https://www.rust-lang.org/en-US/downloads.html

如上图windows下有两个版本GNU和MSVC,区别是MSVC需要vc++支持,笔者开始下载的MSVC版,编译运行程序出现无法链接的错误,因此建议下载GNU版。安装文件是一个.msi文件,直接双击安装,一路点下一步下一步就Ok。

安装好后打开cmd或者powershell,输入rustc -version,如果出现了版本信息就说明安装成功了。

Hello World!

几乎每一门语言学习都是从著名的Hello World开始的,rust也不列外。

首先进入你要放rust程序的目录,笔者是放在E盘的rust目录下,运行命令进入

运行命令新建一个专门存放项目的文件夹和本次hello world的文件夹

mkdir projects #创建存放所有项目的文件夹

mkdir hello_world #创建存放本次Hello world项目的文件夹

每一种语言代码文件都有一种后缀,如java是.java、php是.php,rust的默认后缀则是.rs,因此我们新建一个代码文件main.rs

运行命令new-item main.rs(注:所有代码均在win10下的powershell下运行通过),此时会新建一个main.rs文件,接着在notepad main.rs,则会用记事本打开main.rs,键入如下代码(也可以直接复制粘贴,不过建议手打,开始嘛,增加印象)。

fn main() {
    println!("Hello, world!");
}

保存关闭。回到powershell。

依次键入如下代码:

rustc main.rs
./main.exe

此时powershell就会 打印出Hello,world!

初始教程中还有Cargo,Cargo是rust的包管理工具和构建工具,等下晚一点再补充。

 

转载于:https://my.oschina.net/yunduansing/blog/731672

你可能感兴趣的:(rust,c/c++,java)