04-11 笔记 Rust 20240411-Rust-06-所有权 所有权 所有权(系统)是 Rust 最为与众不同的特性,它让 Rust 无需垃圾回收器(garbage collector)即可保证内存安全。因此,理解 Rust 中所有权的运作方式非常重要。在本章中,我们将讨论所有权以及相关功能:借用、slice 以及 Rust 如何在内存中存放数据。 什么是所有 61 0 0
04-10 笔记 Rust 20240410-Rust-05-控制流 控制流 根据条件是否为真来决定是否执行某些代码,或根据条件是否为真来重复运行一段代码,是大部分编程语言的基本组成部分。Rust 代码中最常见的用来控制执行流的结构是 if 表达式和循环。 if 表达式 每个分支的代码块都必须以{}包裹,哪怕只有一行或一条表达式。 条件(谓词)表达式不必(不是不可以) 20 0 0
04-10 笔记 Rust 20240410-Rust-00-前言 你说得对,但是Rust 是由 Mozilla 自主研发的一款全新零开销抽象编程语言。语言采用一种被称作「RAII」 的资源管理机制,在这里,退出作用域的对象将触发「drop」方法,进而被销毀。你将扮演一位名为「Rustacean」的神秘角色,在编码过程中邂逅形状各异、形式独特的生命周期们,和它们一起 31 0 0
04-10 笔记 Rust 20240410-Rust-04-语句与表达式与函数 title: Rust-04-语句与表达式与函数 date: 2024/04/10 tags: Rust categories: 笔记 语句与表达式与函数 函数 main函数是程序入口,fn是用来声明新函数的关键字。 Rust代码中的函数和变量名都使用下划线命名法(snake case,直译为蛇形命 31 0 0
04-09 笔记 Rust 20240409-Rust-03-数据类型 title: Rust-03-数据类型 date: 2024/04/09 tags: Rust categories: 笔记 数据类型 Rust 的每个值都有确切的数据类型(data type),该类型告诉 Rust 数据是被指定成哪类数据,从而让 Rust 知道如何使用该数据。在本节中,我们将介绍 28 0 0
04-09 笔记 Rust 20240409-Rust-02-变量与可变性 变量与可变性 #![allow(unused)] fn main() { // 变量默认是不可变的,如要声明可变变量,应使用mut关键字 // let x = 5; let mut x = 5; println!("The value of x is {}", x); 64 0 0
04-08 笔记 Rust 20240408-Rust-01-猜数字游戏 猜数字游戏 use rand::Rng; use std::cmp::Ordering; use std::io; /** * The main function of the program. * It starts the game by printing a welcome messag 73 0 0
03-28 教程 Linux 运维 20240328-Debian12根分区扩容记录 [!WARNING] 以下操作可能会导致包括但不仅限于数据丢失、无法启动等问题,严重时您可能需要重装系统,如要继续,请确保已做好数据备份等准备工作。 Debian12根分区扩容记录 前言 情况是这样的,有一台Debian12的机器,磁盘分区信息如下 root@xxx:~# df -Th Filesy 161 0 0
03-27 笔记 算法 LeetCode 20240327-LeetCode-15.三数之和 15.三数之和 题目描述 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请 你返回所有和为 0 且不重复的 33 0 0
03-26 教程 软件 20240326-Typora激活教程 title: Typora激活教程 date: 2024/03/26 tags: Typora 破解 categories: 杂谈 ::: tip 声明 本博客仅以学习为目的进行记录,请支持正版,并将本博客提及相关文件于24h内删除。 ::: 1.安装原版Typora 安装过程略过 2.克隆相关仓库 97 0 0