首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
rust
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Rust 结构体
Rust 结构体,Rust中的结构体(Struct)与元组(Tuple)都可以将若干个类型不一定相同的数据捆绑在一起形成整体,但结构体的每个成员和其本身都有一个名字,这样访问它成员的时候就不用记住下标了。元组常用于非定义的多值传递,而结构体用于规范常用的数据结构。结构体的每个成员叫做"字段"。结构体定义这是一个结构体定义:structSite{domain:String,name:String,n
127
代码人生
01-01 08:00
代码人生
Rust 枚举类
Rust 枚举类,枚举类在Rust中并不像其他编程语言中的概念那样简单,但依然可以十分简单的使用:示例#[derive(Debug)]enumBook{Papery,Electronic}fnmain(){letbook=Book::Papery;println!("{:?}",book);}运行结果:Papery书分为纸质书(Paperybook)和电子书(Electronicbook)。如果你
124
代码人生
01-01 08:00
代码人生
Rust 循环
Rust 循环,Rust除了灵活的条件语句以外,循环结构的设计也十分成熟。这一点作为身经百战的开发者应该能感觉出来。while循环while循环是最典型的条件语句循环:示例fnmain(){letmutnumber=1;whilenumber!=4{println!("{}",number);number+=1;}println!("EXIT");}运行结果:123EXITRust语言到此教程编撰
120
代码人生
01-01 08:00
代码人生
Rust 错误处理
Rust 错误处理,Rust有一套独特的处理异常情况的机制,它并不像其它语言中的try机制那样简单。首先,程序中一般会出现两种错误:可恢复错误和不可恢复错误。可恢复错误的典型案例是文件访问错误,如果访问一个文件失败,有可能是因为它正在被占用,是正常的,我们可以通过等待来解决。但还有一种错误是由编程中无法解决的逻辑错误导致的,例如访问数组末尾以外的位置。大多数编程语言不区分这两种错误,并用Excep
115
代码人生
01-01 08:00
代码人生
Rust 基础语法
Rust 基础语法,变量,基本类型,函数,注释和控制流,这些几乎是每种编程语言都具有的编程概念。这些基础概念将存在于每个Rust程序中,及早学习它们将使你以最快的速度学习Rust的使用。变量首先必须说明,Rust是强类型语言,但具有自动判断变量类型的能力。这很容易让人与弱类型语言产生混淆。如果要声明变量,需要使用let关键字。例如:leta=123;只学习过JavaScript的开发者对这句话很敏
112
代码人生
01-01 08:00
代码人生
Rust 面向对象
Rust 面向对象,面向对象的编程语言通常实现了数据的封装与继承并能基于数据调用方法。Rust不是面向对象的编程语言,但这些功能都得以实现。封装封装就是对外显示的策略,在Rust中可以通过模块的机制来实现最外层的封装,并且每一个Rust文件都可以看作一个模块,模块内的元素可以通过pub关键字对外明示。这一点在"组织管理"章节详细叙述过。"类"往往是面向对象的编程语言中常用到的概念。"类"封装的是数
112
后端
01-01 08:00
后端
Rust 知识点梳理 - 变量,所有权和引用
Rust 知识点梳理 - 变量,所有权和引用,个人学习和使用Rust语言已经有一段时间了,在此期间深感Rust语言的入门和深入掌握之不易。因此希望在这里将自己的一些个人经验以尽可能简洁清晰的方式呈现出来,作为大家在学习与回顾时的参考。本文将会是一个系列的一部分,随缘更新。如果喜欢,欢迎点赞和留下宝贵意见,这将对我起到很大的激励作用。变量与所有权与其它语言有所不同,在Rust中,「变量」指的是一种绑
111
代码人生
01-01 08:00
代码人生
Rust 泛型与特性
Rust 泛型与特性,泛型是一个编程语言不可或缺的机制。C++语言中用"模板"来实现泛型,而C语言中没有泛型的机制,这也导致C语言难以构建类型复杂的工程。泛型机制是编程语言用于表达类型抽象的机制,一般用于功能确定、数据类型待定的类,如链表、映射表等。在函数中定义泛型这是一个对整型数字选择排序的方法:示例fnmax(array:&[i32])->i32{letmutmax_index=0;letmu
107
后端
01-01 08:00
后端
Rust 是系统编程的未来,C 是新的 Assembly
Rust 是系统编程的未来,C 是新的 Assembly,直到现在,OSTS仍是英特尔的闭门活动,公司的业务负责人和技术负责人聚在一起,讨论各种有助于塑造开源生态系统的趋势、技术和创新的话题。然而,今年与往年不同,他们首次邀请了非英特尔的与会者,包括媒体、合作伙伴和开发人员。大会举办了主题演讲,包括50多场技术会议、座谈会和演示,覆盖英特尔参与的所有开源技术,包括集成软件栈(边缘计算、AI、基础设
105
代码人生
01-01 08:00
代码人生
Rust 输出到命令行
Rust 输出到命令行,在正式学习Rust语言以前,我们需要先学会怎样输出一段文字到命令行,这几乎是学习每一门语言之前必备的技能,因为输出到命令行几乎是语言学习阶段程序表达结果的唯一方式。在之前的Hello,World程序中大概已经告诉了大家输出字符串的方式,但并不全面,大家可能很疑惑为什么println!("HelloWorld")中的println后面还有一个!符号,难道Rust函数之后都要加
104
«
1
2
3
4
5
6
»