rust学习1(代码片段)

goodluck14 goodluck14     2022-12-06     360

关键词:

1.为什么学习rust

官网的解释如下,性能好,可靠,生产力。我的理由,想看看怎么保证内存安全与线程安全的

技术图片 

1. 环境搭建

去网站下载 对应的rustup-init    https://forge.rust-lang.org/infra/other-installation-methods.html

然后按照操作步骤来就行了

2. 第一个rust程序(工具会自动准备好的)

fn main() 
    println!("Hello World!");

3. 在一个目录下输入 cargo init practice   初始化一个目录(受宠若惊,连git都给你准备好了),然后cargo build,  cargo run 就直接能运行最简单的hello world了

技术图片

 4. 另外一种编译方法:不用cargo ,使用rustc,  

技术图片

 

rust学习教程28-深入类型转换(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433类型转换Rust是类型安全的语言,因此在Rust中做类型转换不是一件简单的事,这一章节我们将对Rust中的类型转换进行详尽讲解。as转换先... 查看详情

rust学习-result/option/unwrap/?(代码片段)

学习Rust时,注意到有4个概念经常放到一起讨论:Result、Option、unwapr和?操作符。本文记录了我对这4个Rust概念的思考,这个思考过程帮助我理解并学会了如何写出更地道的Rust代码。1、Option-可空变量虽然Rust中有null的... 查看详情

rust学习笔记1.基础语法(代码片段)

文章目录Rust的基本语法0、猜字游戏1、Cargo是什么2、输出字符串3、基础语法赋值重影4、Rust的数据类型5、Rust的注释6、Rust的函数函数体的语句和表达式函数返回值7、条件语句8、循环语句9、所有权Rust的所有权内存的分配变量与... 查看详情

rust学习教程33-hashmap(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433KV存储HashMap和动态数组一样,HashMap也是Rust标准库中提供的集合类型,但是又与动态数组不同,HashMap中存储的是一一映射的KV键值对&... 查看详情

rust学习教程33-hashmap(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433KV存储HashMap和动态数组一样,HashMap也是Rust标准库中提供的集合类型,但是又与动态数组不同,HashMap中存储的是一一映射的KV键值对&... 查看详情

rust学习教程22-全模式列表(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433全模式列表在本书中我们已领略过许多不同类型模式的例子.本节的目标就是把这些模式语法都罗列出来,方便大家检索查阅。匹配字面值let... 查看详情

rust学习教程22-全模式列表(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433全模式列表在本书中我们已领略过许多不同类型模式的例子.本节的目标就是把这些模式语法都罗列出来,方便大家检索查阅。匹配字面值let... 查看详情

rust学习教程13-语句与表达式(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433语句和表达式Rust的函数体是由一系列语句组成,然后最后由一个表达式来返回值,例如:fnadd_with_extra(x:i32,y:i32)->i32letx=x+1;// 查看详情

rust学习教程24-泛型和const泛型(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433泛型GenericsGo语言在2022年,就要正式引入泛型,被视为在1.0版本后,语言特性发展迈出的一大步,那么为什么泛型这么重要?... 查看详情

rust学习教程24-泛型和const泛型(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433泛型GenericsGo语言在2022年,就要正式引入泛型,被视为在1.0版本后,语言特性发展迈出的一大步,那么为什么泛型这么重要?... 查看详情

每天一道rust-leetcode(2019-06-11)(代码片段)

...天一道Rust-LeetCode(2019-06-02)Z字形变换坚持每天一道题,刷题学习Rust.题目描述全排列II给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入:[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]解题过程思路:因为要穷举结果,所以只能用... 查看详情

用了这么多年rust终于搞明白了内存分布!(代码片段)

Rust作为一门学习曲线十分陡峭的语言,掌握其核心基础数据结构的内存分布对学习Rust会有很大的帮助,本文由浅入深仔细介绍了Rust的各个数据结构在内存中的分布情况。导读Rust作为一门学习曲线十分陡峭的语言,掌握其核心... 查看详情

rust学习教程26-特征对象(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433特征对象在上一节中有一段代码无法通过编译:fnreturns_summarizable(switch:bool)->implSummaryifswitchPost//...elseWeibo//...其中Post和Weibo都实现了 查看详情

rust学习教程26-特征对象(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433特征对象在上一节中有一段代码无法通过编译:fnreturns_summarizable(switch:bool)->implSummaryifswitchPost//...elseWeibo//...其中Post和Weibo都实现了 查看详情

rust学习教程14-函数(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433函数Rust的函数我们在之前已经见过不少,跟其他语言几乎没有什么区别。因此本章的学习之路将轻松和愉快,骚年们,请珍惜这种... 查看详情

rust学习教程14-函数(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433函数Rust的函数我们在之前已经见过不少,跟其他语言几乎没有什么区别。因此本章的学习之路将轻松和愉快,骚年们,请珍惜这种... 查看详情

rust机器学习的现状(代码片段)

...我想简要介绍一下我所看到的事情的历史,以及有关机器学习/深度学习框架的现有变化以及最近的主要趋势的一些信息。BRIEFHISTORYANDWHEREAREWENOW?现有的ML/DL生态系统非常庞大,因为它们是高性能计算、数学优化、系统和编译器工... 查看详情

rust语言:开始学习rust语言,使用vscode进行开发,rust不要做为自己的第一门开发语言,c++和rust都要学习好,成年人两个都要。(代码片段)

目录前言1,关于Rust学习,对比了一段时间还是决定学习了2,官方网站3,使用Cargo创建项目和进行包管理,4,增加项目依赖包,和nodejs比较像5,另外一个tauriapp框架,后台也是用rust开发的前言... 查看详情