摘要:# 前言 Rust 有一个非常强大的控制流结构,称为 `match`,它允许你将一个值与一系列模式进行比较,然后根据哪个模式匹配来执行代码。模式可由字面量、变量、通配符和许多其他内容构成;`match` 的强大之处在于模式的表达性,以及编译器检查,它确保了所有可能的情况都得到处理。 # 内容 可以把 `match` 表达式想象成一台硬币分拣机:硬币滑入有着不同大小孔洞的轨道,每一 阅读全文
posted @ 2024-11-11 14:57:00 王洋 阅读(79) 评论(2) 推荐(0)
摘要:# 前言 > 这一章开始我们的rust版本升级为 rustc 1.82.0 (f6e511eec 2024-10-15) 在这一章我们学习 **枚举**(*enumerations*),也被称作 *enums*。枚举允许你通过列举可能的 **成员**(*variants*) 来定义一个类型。首先,我们会定义并使用一个枚举来展示它是如何连同数据一起编码信息的。接下来,我们会探索一个特别有 阅读全文
posted @ 2024-11-08 09:05:11 王洋 阅读(116) 评论(3) 推荐(0)
摘要:# 前言 在这一章,我们将一起学习下方法语法,方法类似于函数:我们使用 `fn` 关键字和名称声明它们,它们可以有参数和返回值,并且它们包含一些代码,当从其他地方调用方法时,这些代码会运行。与函数不同,方法是在结构体(或枚举或 trait 对象,我们将会在后续来一起学习)的上下文中定义的,它们的第一个参数始终是 `self`,它表示调用该方法的结构体的实例。 # 内容 ## 定义 阅读全文
posted @ 2024-10-10 16:33:33 王洋 阅读(277) 评论(5) 推荐(0)
摘要:# 前言 每次端口被封之后,都要手动更新端口,尤其重要日子就太频繁,所以写一个shell脚本,来代理每次反复的操作,需要更新的时候,直接运行脚本。 # 内容 ```shell #!/bin/bash # 设置配置文件路径 config_file="/etc/wireguard/wg0.conf" # 检查文件是否存在 if [ ! -f "$config_file" 阅读全文
posted @ 2024-10-10 14:47:31 王洋 阅读(309) 评论(9) 推荐(0)
摘要:## 前言 这里我们来说下如何修改Taro静态文件的入口,一般情况下是不需要修改的,但是如果你是在当前项目下部署的二级站点,那你就需要调整了。 ## 内容 这里我们说两种情况,一种是在静态资源引入的时候加入前缀,另一种是真正的将静态资源输出到指定的目录下。 ### 静态资源前缀 这里的静态文件入口指的是仅`index.html`中静态引入资源文件中,加入相应的 阅读全文
posted @ 2024-09-27 10:13:00 王洋 阅读(600) 评论(3) 推荐(0)