Rust程序设计入门初步

简介: Rust程序设计入门初步

2019年2月,经过千难万险,终于在一台windows8机器上面,安装好了Rust。


也是Rust Init,也是同样的Visual Studio,但是就不是同样的味道。


如果使用win 8,推荐最好是装机之后马上安装各类补丁,比如挨千刀的KB3176929以及我怎么装也装不上的KB2919355,然后安装studio,然后rust,才能咔咔的顺利装上,否则建议windows 10吧,无情吃掉硬盘若干存储的windows 10的好处就是不必经历漫长和往复的补丁折腾。


对于KB2919355多说一句,如果没有一张安装光盘,基本就无法恢复系统到原来的初始状态从而也就装不上这个补丁。所以……安装之前最好Ghost一下系统,做个备份,否则有可能补丁装又装不上,系统用用不好。


https://support.microsoft.com 有可能有用,但是对我没什么作用。


==========


原来是:https://www.rust-lang.org/zh-CN/rustup-init.exe 下载rust安装包

现在是:https://www.rust-lang.org/tools/install   会指导你进入这个链接:


https://win.rustup.rs 所以……谁知道什么时候爬虫就失灵了是不?

截至2022年12月13日我再次编辑这篇文章的时候,国内上那个rs结尾的网址就够呛了,但是在原网址,install页面,提供了下载链接,下载倒是快的。

============


cargo也会顺势安装上。同样,rustc和cargo都有--version选项:

rustc --version
rustc 1.32.0 (9fda7c223 2019-01-16)
cargo --version
cargo 1.32.0 (8610973aa 2019-01-02)

============


第一个rust程序

我知道伸手党(拿来主义者)早就等着这里呢,不用急,拿去:文件名helloworld.rs (这一点比java随意,不用必须使用类名称来建立文件名)


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


println后面有一个叹号,如果不带叹号,这就成了一个macro,宏。会报错:

error[E0423]:expected function, found macro `println`

For more information about this error, try `rustc --explain E0423`.


======

好的,似乎不配置点啥,对不起这个大名鼎鼎的语言了,那么怎么在vs code里面配置它?进入下列网址,也就是rust.ORG里面,tools标签。


https://marketplace.visualstudio.com/items?itemName=rust-lang.rust

哈,有一个按钮vs code,点击进入,如果安装了vs code,就会激活它,然后再点击安装就好了。这是最简单方案。在提示页中会告诉你这是给vs code装一个rust扩展:



Adds language support for Rust to Visual Studio Code. Supports:



下载一份源代码,https://static.rust-lang.org/dist/rust-nightly-src.tar.gz

经过漫长的解压过程,解压缩到:


C:/Programdata/rust/rustsrc/

在系统变量PATH中添加PATH:


C:\ProgramData\rust\rustsrc\src

顺便评价几个安装指南……


http://www.dayue8.com/rust/2464.html

写的一般……缺少指引


https://my.oschina.net/u/152503/blog/366681

文字较为生硬,对新手不友好。



目录
相关文章
|
2月前
|
Rust Linux iOS开发
【Rust学习】01_入门准备
让我们开始您的 Rust 之旅吧!有很多东西要学,但每一段旅程都是从第一步开始的,在本章中,我们将一起来学习以下知识点: - 在 Linux、macOS 和 Windows 上安装 Rust - 编写打印程序 Hello, world! - 使用 cargo Rust 的包管理器和构建系统
60 1
|
2月前
|
Rust 开发者
Rust函数入门与函数重载
Rust函数入门与函数重载
40 0
|
3月前
|
Web App开发 Rust 安全
一名C++程序员的Rust入门初体验
作者最近尝试写了一些Rust代码,本文主要讲述了对Rust的看法和Rust与C++的一些区别。
233 3
|
3月前
|
Rust 算法 开发者
【Rust 控制流入门指南】 Introduction to Control Flow in Rust
【Rust 控制流入门指南】 Introduction to Control Flow in Rust
40 0
|
9月前
|
Rust
Rust 基础入门 —— 语句与表达式
语句与表达式 这一节,我们接触的是rust中的有一个基本类型 我将其称之为 —— 逻辑结构,这个是我自己命名的,但我觉得很贴切。
46 3
|
9月前
|
Rust Go
Rust 基础入门 —— 字符、布尔、单元 类型
布尔类型(bool) 说明一点,bool类型的应用场景 主要就是用在流程控制中,
75 2
|
9月前
|
存储 Rust JavaScript
Rust 基础入门 —— 基本类型
当然,作为强类型,也不一定要全部推导,可以通过对变量进行类型标注的操作,完成对类型的显式说明,通过这样的方式就可以减小推导时间,特别是在复合类型中应用这样的方式。
35 1
|
9月前
|
存储 Rust 程序员
Rust 基础入门 —— 变量绑定与解构
首先讨论的第一点,就是对于传统的开发者来说明:为什么要去用 这样手动设定的方式设定变量的可行性。
68 0
|
9月前
|
Rust 安全 编译器
Rust 基础入门 —— 2.3.所有权和借用 (二)
同一时刻,你只能拥有要么一个可变引用, 要么任意多个不可变引用 引用必须总是有效的 贴一个体验不错的学习链接恰饭:学习链接
58 0
|
9月前
|
Rust 安全 算法
Rust 基础入门 ——所有权 引言 :垃圾自动回收机制的缺陷。
能有这些问题的部分发生场景: 游戏开发:在游戏开发中,需要保持稳定的帧率和低延迟,以提供流畅的游戏体验。如果GC频繁触发或停顿时间过长,会导致游戏卡顿或掉帧,影响游戏的流畅度和响应性能。
100 0