腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
Rust
入门 (
Rust
Rocks)
最初接触
Rust
的时间大概是 2015 年,当年有同事发了一封“是否对
Rust
编程语言感兴趣的”的邮件。 这种想法和
Rust
中主权管理非常契合,所以不难理解为什么 Libra 的开发团队把名字也照搬过来了。当然,Libra 的底层区块链也用的是
Rust
。 这个大事件加上以太坊 Parity 的珠玉在前,对于程序员这群天生喜欢新鲜事物的人类而言,学习
Rust
的热情必然水涨船高。 大概就是在这种契机下,我开始学习
Rust
的。
Rust
编译器会直截了当地给出错误信息。 所以&mut和&在
Rust
同一个作用域中无法共存。 考察3: 至于在多线程的环境下,是否会出现数据竞态条件,我们得看
Rust
在线程使用方面的限制。
lambeta
2019-09-24
2.8K
0
标签:
编程算法
ide
打包
【
Rust
基础篇】
Rust
对象
导言 在
Rust
中,对象是一种数据类型的实例,它包含了数据和操作这些数据的方法。
Rust
并没有内置的面向对象系统,但是通过结构体、trait 和泛型等特性,我们可以实现类似面向对象编程的效果。 本篇博客将详细介绍
Rust
中对象的概念,包含代码示例和对定义的详细解释。 结构体对象 在
Rust
中,我们可以使用结构体来创建对象。 泛型对象 除了 Trait 对象,
Rust
还支持泛型对象,通过泛型来实现对不同类型的对象进行抽象。 结论 在本篇博客中,我们深入了解了
Rust
中对象的概念和使用方法。通过结构体、Trait 对象和泛型对象,我们可以在
Rust
中实现类似面向对象编程的特性,提高代码的灵活性和可复用性。 对象是
Rust
中重要的编程思想之一,在实际的项目开发中,灵活运用对象可以帮助我们构建结构清晰、可维护、高效的代码。希望本篇博客对你理解
Rust
中的对象有所帮助。
繁依Fanyi
2023-10-12
636
0
标签:
rust
对象
泛型
基础
数据
Rust
实战系列-
Rust
介绍
也就是说,Cargo 执行 rustc(
Rust
编译器)将
Rust
代码转换为可执行的二进制文件或共享库。
Rust
的特征:性能
Rust
充分发挥计算机的可用性能,
Rust
不依赖 GC(垃圾收集器)来保证内存安全。
Rust
对安全的强调跨越了独立线程的界限,允许程序员可以随意使用并发编程特性。 10.
Rust
的特征:内存效率
Rust
使你能够创建需要最小内存的程序。
Rust
的不足 循环数据结构 在
Rust
中很难对任意图结构这样的循环数据进行建模,实现一个双向链表是本科计算机科学水平的问题,但
Rust
的安全检查使得其很难实现。 将一个
Rust
项目移植到浏览器上只需要两个额外的命令行命令。 系统编程 许多大型程序都是用
Rust
实现的,包括编译器(
Rust
本身)、视频游戏引擎和操作系统。
abin
2023-03-21
1.9K
0
标签:
rust
编译
编译器
程序
函数
【
Rust
】005-
Rust
结构体
【
Rust
】005-
Rust
结构体 一、基本使用 1、代码示例 // 定义一个名为Person的结构体 struct Person { name: String, age: u32, 二、元组结构体 在
Rust
中,元组结构体是一种特殊的结构体形式,它结合了元组和结构体的特性。元组结构体类似于普通的结构体,但它没有字段名称,只有字段类型。 4、
Rust
单元结构体与 Java 接口的比较 特性/功能
Rust
特征(Traits) Java 接口(Interfaces) 定义行为 定义一组方法签名,无需实现具体行为 定义一组方法签名,无需实现具体行为 ("Default port is {}", port); }
Rust
关联函数与 Java 静态方法的比较 特性/方面
Rust
关联函数 Java 静态方法 所属 属于类型(impl块) 属于类( 继承:
Rust
不支持传统的类继承,但通过特征(trait)可以实现类似的行为共享。
訾博ZiBo
2025-01-06
486
0
标签:
继承
接口
日志
rust
函数
【
Rust
基础篇】
Rust
模式语法
导言
Rust
是一种现代的、高性能的系统级编程语言,它以安全性、并发性和高效性著称。在
Rust
中,模式(Pattern)是一种强大的语法,用于匹配和解构不同的数据结构。 本篇博客将深入探索
Rust
的模式语法,包括各种模式的定义、使用和搭配使用的技巧,帮助您更好地理解和运用
Rust
的模式匹配。 1. 匹配范围 在
Rust
的模式中,我们还可以使用范围来匹配一定范围内的值。
Rust
的模式语法是一项非常强大的功能,通过灵活运用模式,可以使代码更加简洁、易读且具有更高的表达能力。在日常的
Rust
编程中,合理运用模式匹配将为您带来更多的便利和效率。
Rust
模式语法的这篇博客至此结束,希望通过本篇博客的阐述,您对
Rust
的模式语法有更深入的了解,能够更加熟练地运用模式来处理不同的数据和情况。感谢阅读!
繁依Fanyi
2023-10-12
656
0
标签:
rust
match
函数
基础
语法
【
Rust
基础篇】
Rust
变量详解
导言 在
Rust
编程语言中,变量是存储数据的命名容器。它们允许我们在程序中创建、修改和访问数据。
Rust
是一种静态类型的语言,这意味着我们需要在使用变量之前明确地声明其类型。 本篇博客将详细介绍
Rust
中的变量定义和使用,并提供一些示例代码来说明其概念和用法。 一、变量的定义 在
Rust
中,我们使用 let 关键字来定义变量。 我们还定义了一个不可变的字符串变量 greeting,并将其类型声明为 &str,初始值为 “Hello,
Rust
!”。 二、变量的可变性 在
Rust
中,变量的可变性是默认不可变的。
Rust
的静态类型和所有权模型使其成为一门安全且高效的编程语言。 希望这篇博客对于理解
Rust
中的变量概念和用法有所帮助。 如果你对
Rust
的其他主题感兴趣,比如函数、结构体、模块化等,请继续关注我的博客,我将为你带来更多有关
Rust
的内容。
繁依Fanyi
2023-10-12
677
0
标签:
rust
变量
博客
基础
作用域
【
Rust
基础篇】
Rust
Slice详解
引言 在
Rust
中,Slice(切片)是一种引用类型,它允许我们以引用的方式访问连续内存中的一段数据,而无需拥有整个数据。 Slice是
Rust
中非常重要的数据结构,它提供了一种灵活且高效的方式来处理数据的部分视图。 本篇博客将详细介绍
Rust
中Slice的概念、使用方法以及相关特性,并提供代码示例来帮助读者更好地理解Slice的工作原理。 二、创建Slice 在
Rust
中,可以通过多种方式创建Slice。 希望本篇博客对于
Rust
开发者在理解和应用Slice概念方面提供了一些有用的指导和参考。
繁依Fanyi
2023-10-12
751
0
标签:
rust
slice
基础
数据
索引
【
Rust
基础篇】
Rust
迭代器
导言 在
Rust
中,迭代器(iterators)是一种提供序列化访问元素的抽象方式。迭代器允许我们对集合中的元素进行遍历和处理,而无需显式地处理索引或使用循环。 本篇博客将详细介绍
Rust
中的迭代器,包括迭代器的定义、基本操作、自定义迭代器和一些常见的使用场景。 迭代器的定义和基本操作 在
Rust
中,迭代器是由 Iterator trait 定义的。 在
Rust
中,自定义迭代器需要实现 Iterator trait,并提供必要的方法。通过自定义迭代器,我们可以根据自己的需求定义元素的生成逻辑和迭代结束条件。 总结 本篇博客详细介绍了
Rust
中的迭代器,包括迭代器的定义、基本操作、自定义迭代器和一些常见的使用场景。通过使用迭代器,我们可以编写简洁、可读性强且安全的代码,避免显式处理索引或使用循环。 希望本篇博客对你理解和应用
Rust
中的迭代器有所帮助。感谢阅读!
繁依Fanyi
2023-10-12
527
0
标签:
rust
遍历
基础
集合
索引
【
Rust
日报】
Rust
newtype 终极教程
用
Rust
实现20倍速解析Python AST Gauge团队用
Rust
重新实现了之前解析 Python AST 的项目,实现了20倍的提速。 https://www.gauge.sh/blog/parsing-python-asts-20x-faster-with-
rust
Rust
newtype 终极教程 通过
Rust
的newtype包装器可以提高类型安全性 /ba-p/4159998 教程 - 使用
Rust
开发跨平台安全应用 讲解了
Rust
如何与TS配合。 https://www.firezone.dev/blog/using-tauri
Rust
社区统计数据 这个统计各大社交平台上的
Rust
数据。显示
Rust
正在快速增长。2个月涨了几%。 https://
rust
.code-maven.com/
rust
-update-2024-06-17 --
MikeLoveRust
2024-07-02
268
0
标签:
测试
教程
开发
数据
rust
【
Rust
基础篇】
Rust
函数详解
在
Rust
中,函数是一种重要的概念,它们具有严格的类型系统和内存安全性。本篇博客将详细介绍
Rust
函数的定义、参数、返回值和其他相关概念,并提供相关代码示例。 在
Rust
中,函数的返回类型由->符号后跟类型来指定。 四、函数重载
Rust
不支持传统意义上的函数重载,即在同一作用域中定义多个同名函数但参数类型或数量不同的情况。然而,
Rust
通过使用泛型和trait来实现类似的功能。 总结 本篇博客详细介绍了
Rust
函数的定义、参数、返回值、函数重载以及函数作为参数和返回值的特性。函数是
Rust
编程中非常重要的概念,它们帮助我们封装和组织代码,实现特定的功能。 掌握函数的使用方法对于编写高效、可复用的
Rust
代码至关重要。通过本篇博客提供的示例代码,希望读者能够更好地理解和应用
Rust
函数的概念。
繁依Fanyi
2023-10-12
678
0
标签:
rust
变量
博客
函数
基础
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档