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

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



目录
相关文章
|
6天前
|
Rust 安全 Java
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第27天】Rust语言以其独特的特性和优势在编程领域迅速崛起。本文介绍Rust的核心特性,如所有权系统和强大的并发处理能力,以及其性能和安全性优势。通过实战示例,如“Hello, World!”和线程编程,帮助读者快速入门Rust。
19 1
|
7天前
|
Rust 安全 编译器
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第26天】Rust语言诞生于2006年,由Mozilla公司的Graydon Hoare发起。作为一门系统编程语言,Rust专注于安全和高性能。通过所有权系统和生命周期管理,Rust在编译期就能消除内存泄漏等问题,适用于操作系统、嵌入式系统等高可靠性场景。
19 2
|
8天前
|
Rust 安全 云计算
Rust语言入门:安全性与并发性的完美结合
【10月更文挑战第25天】Rust 是一种系统级编程语言,以其独特的安全性和并发性保障而著称。它提供了与 C 和 C++ 相当的性能,同时确保内存安全,避免了常见的安全问题。Rust 的所有权系统通过编译时检查保证内存安全,其零成本抽象设计使得抽象不会带来额外的性能开销。Rust 还提供了强大的并发编程工具,如线程、消息传递和原子操作,确保了数据竞争的编译时检测。这些特性使 Rust 成为编写高效、安全并发代码的理想选择。
10 0
|
5月前
|
Rust Linux iOS开发
【Rust学习】01_入门准备
让我们开始您的 Rust 之旅吧!有很多东西要学,但每一段旅程都是从第一步开始的,在本章中,我们将一起来学习以下知识点: - 在 Linux、macOS 和 Windows 上安装 Rust - 编写打印程序 Hello, world! - 使用 cargo Rust 的包管理器和构建系统
77 1
|
5月前
|
Rust 开发者
Rust函数入门与函数重载
Rust函数入门与函数重载
117 0
|
6月前
|
Web App开发 Rust 安全
一名C++程序员的Rust入门初体验
作者最近尝试写了一些Rust代码,本文主要讲述了对Rust的看法和Rust与C++的一些区别。
|
6月前
|
Rust 算法 开发者
【Rust 控制流入门指南】 Introduction to Control Flow in Rust
【Rust 控制流入门指南】 Introduction to Control Flow in Rust
53 0
|
12月前
|
Rust
Rust 基础入门 —— 语句与表达式
语句与表达式 这一节,我们接触的是rust中的有一个基本类型 我将其称之为 —— 逻辑结构,这个是我自己命名的,但我觉得很贴切。
58 3
|
12月前
|
Rust Go
Rust 基础入门 —— 字符、布尔、单元 类型
布尔类型(bool) 说明一点,bool类型的应用场景 主要就是用在流程控制中,
108 2
|
12月前
|
存储 Rust JavaScript
Rust 基础入门 —— 基本类型
当然,作为强类型,也不一定要全部推导,可以通过对变量进行类型标注的操作,完成对类型的显式说明,通过这样的方式就可以减小推导时间,特别是在复合类型中应用这样的方式。
46 1