当前位置:网站首页>【Rust】Rust 语言基础 | 学习语言都应该快速得出印象
【Rust】Rust 语言基础 | 学习语言都应该快速得出印象
2022-07-22 08:14:00 【小雨青年】
一、当我们在学习语言的时候在学习什么
对于计算机专业的初学者,最需要的是构建起对于一门技术的印象,一提起 Ta,就会有各种针对于特点的印象相关的词。
二、几板斧都是什么样的
1. 注释
Rust 的注释和其他语言的区别不大,如下所示。
//单行注释
/* 多行注释 */
2. 数据类型
Rust 支持以下数据类型。
原始数据类型:
- bool
- char
- Signed int
- Unsigned int
- Integer
- Float & Double
其他数据类型:
- Array
- Tuple
- Slice
- String
bool 举例
fn main() {
let is_Available= true;
let explcit_Is_Available:bool = true;
println!("is_Available: {}", is_Available);
}
char 举例
fn main() {
let letter = 'a';
let sigma = 'Σ';
let emoji = '';
let coffee = '';
println!("{}", letter);
println!("{}", sigma);
println!("{}", emoji);
println!("{}", coffee);
}
float double 举例
fn main() {
let float:f32 = 3.123456;
let double:f64 = 3.123456789012345;
println!("Float: (6 digit precision) {}", float);
println!("Double: (15 digit precision) {}", double);
}
int 举例
fn main() {
let number:u8 = 256;
println!("u8: {}", number);
}
3. if else
注意 rust 中的条件语句是没有括号的。
fn main(){
let num:i32 = 666;
if num > 0 {
println!("是个正数") ;
}
}
4. 函数调用
注意的是,rust 的函数也是要先定义后使用的。
fn is_Even_Number() -> bool {
return 1128 % 2==0;
}
fn main(){
println!("1128 判断偶数的结果为: {} ", is_Even_Number());
}
三、总结——搭建起对于 Rust 的基本印象
以上是一些基本的语言使用基础,从基本的语言设计,我们根据自己掌握其他语言的印象,就可以大致得出一个自己对于 rust 的印象。
你对 rust 的印象是什么呢?请评论给大家。
边栏推荐
- QT笔记——Qt动态属性 之 unpolish() 和 polish()
- 融合注意力机制和BSRU的工业互联网安全态势预测方法
- How Allegro imports pictures such as high-definition logo, QR code, anti-static logo and Chinese characters
- Detailed explanation of bokeh parameter setting
- Bigder:38/100 a misoperation problem has been solved
- go fmt包详解
- Bigder:40/100 how to organize a use case review
- QT笔记——操作Execl
- Hblock盘活企业级存储市场
- Gbase8sunion all operator
猜你喜欢
随机推荐
17、 C function pointer and callback function
02-线性结构2 一元多项式的乘法与加法运算(链表求解)
go 并发编程之-工作池
【3D目标检测】稀疏卷积
GBase8s数据库对 SET COLLATION 的限制
【Excle】生成guid和datetime导入测试数据到数据库
计算存款利息
Gbase8s database restrictions on set collection
verilog之for循环(1)
go对接口简单理解
QT笔记——网络通信 之 QUdpSocket
GBase8s数据库约束模式的保持
力扣练习——29 按要求补齐数组
Abnormal understanding and learning
济南 章丘 科目三 资料 收集
QT笔记——Qt动态属性 之 unpolish() 和 polish()
等额本金递增还款/等额本金递减按揭房贷还款计算器
GBase8s数据库SET CONNECTION 语句
路由协议是什么
Linear regression (formula derivation +numpy Implementation)