rust\go\java三种趋势性语言,对于rust刚刚开始接触,开始一探究竟。学习语言,聪明的从“hello world”开始。
安装
安装从https://www.rust-lang.org/tools/install下选择安装引导程序,安装好引导程序后,点击引导程序完成安装。
如果内网连接有限制,参照https://www.codercto.com/a/9928.html 安装rust。直接下载
https://static.rust-lang.org/dist/rust-1.13.0-x86_64-pc-windows-msvc.msi进行安装。
vscode配置rust
参考https://www.cnblogs.com/AD-milk/p/13382725.html
cargo
安装好后自带cargo,cargo是rust的包管理工具,一般推荐用这个包管理工具来构建程序。
Rust's package manager
Usage:
cargo <command> [<args>...]
cargo [options]
Options:
-h, --help Display this message
-V, --version Print version info and exit
--list List installed commands
--explain CODE Run `rustc --explain CODE`
-v, --verbose ... Use verbose output
-q, --quiet No output printed to stdout
--color WHEN Coloring: auto, always, never
--frozen Require Cargo.lock and cache are up to date
--locked Require Cargo.lock is up to date
Some common cargo commands are (see all commands with --list):
build Compile the current project
clean Remove the target directory
doc Build this project's and its dependencies' documentation
new Create a new cargo project
init Create a new cargo project in an existing directory
run Build and execute src/main.rs
test Run the tests
bench Run the benchmarks
update Update dependencies listed in Cargo.lock
search Search registry for crates
publish Package and upload this project to the registry
install Install a Rust binary
See 'cargo help <command>' for more information on a specific command.
首先我们用cargo new hello构建一个工程
编写程序
安装vscode作为IDE,打开工程,在src目录下增加main.rs,编写一个程序
这里就是一个主函数main,然后打印hello world,其中println!,这个'!'表示这是一个宏。
编译运行程序
一种方式是rustc main.rs,会直接生产main.exe
一种方式是用cargo,cargo build或者直接运行cargo
run。
rust强大的编码安全性
让我们把代码改错,编译看出现什么
这个错误不仅指出哪里有错,而且告诉程序员怎么改,意思也就是说有问题的代码都不让进入程序,这样就大大减少了编码出错的可能性,这样的特性你爱不爱。
小结
rust初探,挺好用,更进一步的特性还需要细细探索, 有很多产品也使用了rust,例如说linkerd就是使用rust语言实现高性能网络代理。现代语言都是互相融合的综合体,为啥rust就是有优势的,需要仔细探索。
网友评论