随着 Rust 在前端领域的使用越来越广,作为前端工程师有必要学习 Rust 这门语言了
变量赋值
rust
复制代码
// 不可变
let foo: i32 = 1;
// 可变
let mut bar: i32 = 1;
基础数据类型
整数
长度 | 有符号 | 无符号 |
---|---|---|
8-bit | i8 | u8 |
16-bit | i16 | u16 |
32-bit | i32 | u32 |
64-bit | i64 | u64 |
128-bit | i128 | u128 |
arch | isize | usize |
浮点数
rust
复制代码
// f32
let foo: f32 = 1.32;
// f64
let bar: f64 = 1.64;
布尔值
rust
复制代码
// bool
let foo = true;
let bar = false;
字符
rust
复制代码
// char
let char = 'a';
复合数据类型
字符串和切片
rust
复制代码
// String
let hello = String::from("Hello");
// slice
let a = &hello[1..5];
数组
rust
复制代码
// 长度固定
let arr: [i32; 5] = [1, 2, 3, 4, 5];
元组
rust
复制代码
// tuple
let tup: (i32, &str, f64) = (1, "a", 3.2);
枚举
rust
复制代码
enum Direction {
Up,
Down,
Left,
Right,
}
结构体
rust
复制代码
// struct
struct User {
name: String,
age: i32,
}
let user = User {
name: String::from("mike"),
age: 24,
};
集合类型
向量
rust
复制代码
// 长度可变
let vec: Vec<i32> = vec![1, 2, 3, 4, 5];
哈希表
rust
复制代码
use std::collections::HashMap;
// HashMap
let mut map: HashMap<&str, &str> = HashMap::new();
map.insert("foo", "bar");
模式匹配
rust
复制代码
let dir = Direction::Right;
match dir {
Direction::Down => println!("down"),
Direction::Left => println!("left"),
_ => println!("other"),
}
分支语句
rust
复制代码
let a = 60;
if a > 50 {
println!("大于 50");
} else if a < 50 {
println!("小于 50");
} else {
println!("等于 50");
}
循环语句
loop
for
while
rust
复制代码
let mut a = 100;
while a > 0 {
a -= 1;
}
for v in 0..10 {
println!("{}", v);
}
loop {
println!("loop")
}
函数
rust
复制代码
fn hello(name: &str) {
println!("Hello, {}", name);
}
fn main() {
hello("John");
}
闭包
rust
复制代码
let add_one = |x: u32| -> u32 { x + 1 };
模块
rust
复制代码
mod my_mod {
pub fn hello() {
println!("Hello");
}
}
use my_mod::hello;
fn main() {
hello()
}
这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!
CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓
1️⃣零基础入门
① 学习路线
对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
② 路线对应学习视频
还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
③练习题
每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
因篇幅有限,仅展示部分资料
2️⃣国内外Python书籍、文档
① 文档和书籍资料
3️⃣Python工具包+项目源码合集
①Python工具包
学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
②Python实战案例
光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
③Python小游戏源码
如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
4️⃣Python面试题
我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
5️⃣Python兼职渠道
而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓