rust语言初体验

Rust介绍:

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

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

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

Rust下载安装:

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

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

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

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

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

Hello World!

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

首先进入你要放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的包管理工具和构建工具,等下晚一点再补充。

相关文章
相关标签/搜索