自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 0002选项式和组合式

使用选项式API,我们可以用包含多个选项的对象来描述组件的逻辑,例如data,methods和mounted,选项式所定义的属性都会暴露在函数内部的this上,它会指向当前的组件实例.选项式 API 是 Vue 2.x 中主要使用的形式。它把组件的逻辑、数据、方法、生命周期钩子等分散到不同的选项中。每个选项都有其特定的用途,使得代码组织更为清晰。这种方式的优点在于可以更灵活地组织和复用逻辑。组合式 API 是 Vue 3.x 中引入的新特性,它使用。函数来组织组件的逻辑。与上述可以实现相通的功能。

2024-04-13 22:29:19 245 1

原创 0009控制流

通过条件来执行或重复执行某些代码是大部分编程语言的基础组成部分.在Rust中用来控制程序执行流的结构主要就是if表达式与循环表达式。

2024-04-13 21:13:36 427 1

原创 0001命令式和声明式

所以使用声明式代码是为了可维护性更强,但是在让可维护性变强的同时,性能就会有一定的损失,而框架设计者要做的就是,在保持可维护性的同时让损失最小化。

2024-04-10 18:56:55 450 1

原创 0008注释

所有程序员都应致力于让自己的代码通俗易懂,但有些时候,额外的说明也是必不可少的.在这些情形下,程序员可以在源代码中留下一些记录,或者说是注释(comment).虽然编译器会忽略掉这些注释,但是其他阅读代码的人也许会因为它们而能够更轻松地理解你的意图.在Rust中注释必须使用双斜杠(//)开始,并持续到本行结尾.对于那些超过一行的注释,你需要在每一行前面都加上双斜杠(//).如下。

2024-04-10 18:56:00 477 1

原创 0007函数

在Rust中使用fn关键字来声明一个新的函数.Rust代码使用蛇形命令法(snake case)来作为规范函数和变量名称的风格.蛇形命名法只使用小写字母来进行命名,并以下划线分隔单词.创建一个函数,以fn关键字开始并紧随函数名称与一对圆括号,还有一对花括号用于标识函数体开始和结尾的地方.我们可以使用函数名加圆括号的方式来调用函数,如下。

2024-04-09 16:18:41 413 1

原创 0006数据类型

在Rust中我们会讨论两种不同的数据类型子集:标量类型(scalar)和复合类型(compound)

2024-04-09 15:18:15 988 1

原创 0005变量与可变性

隐藏机制与,mut的另一个区别在于,重复使用let会创建出新的变量,我们可以使用这个机制来改变值的类型,比如下列代码,spaces刚开始是一个字符串类型,利用隐藏机制,改为数值类型。首先,const声明的量,为常量,我们无法使用mut关键字来修饰一个常量.常量不仅是默认不可变的,它还总是不可变的。其次,后声明的变量将把先声明的同名变量隐藏,即后声明的变量将取代先声明的变量,就如下面这个例子,x的值为12。其次,在使用const关键字修饰而不是let关键字来声明一个常量时候,我们必须显示地标注值的类型。

2024-04-07 21:14:34 721

原创 0004使用循环来实现多次猜测

为了进一步改善游戏的可玩性,我们可以在用户输入了一个非数字数据时简单地忽略这次猜测行为,并使用户可以继续进行猜测,从而避免程序发生崩溃。将全部代码移入loop代码块中,我们就可以让用户,重复输入知道获取正确的值,但是我们需要在用户输入正确的值后退出循环,这里就需要用到。现在我们将所有的修改都整合到原代码中,就得到了一个完整的游戏了,就如下述代码.来跳出外层循环,以完成正常的结束游戏.关键字来创建无限循环,例如。在Rust中可以使用。

2024-04-03 01:34:35 308 1

原创 0003比较一个猜测数字和保密数字

其中的cmp方法能够为任何可比较的值类型计算出它们比较后的结果.cmp方法接收了被比较值secret_number的引用作为参数来与guess进行比较,它会返回一个我们刚刚引入作用域的Ordering枚举类型的变体。每个分支都包含一个用于匹配的模式(pattern),Rust会尝试用我们传入match表达式的值去依次匹配每个分支的模式,一旦匹配成功,它就会执行当前分支中的代码。parse方法会尝试当前的字符串解析为某种数值,所以需要在let guess: u32定义一个变量的时候制定其的类型。

2024-04-03 00:05:34 401

原创 0002生成一个保密数字

当需要升级某个依赖包的时候,Cargo提供了一个专用命令:update,它会强制Cargo忽略cargo.lock文件,并重新计算出所有依赖包中符合Cargo.toml声明的最新版本(Cargo在自动升级时只会进行小版本跟新,比如当前为0.3.1可以升级到0.3.15小版本中的最新版本,而不会升级到0.4.12这种版本)当你第一次构建项目时,Cargo会依次遍历我们声明的依赖及其对应的语义化版本,找到符合要求的具体版本号,并将它们写入Cargo.lock文件中。

2024-04-03 00:04:53 305

原创 0001处理一次猜测

其中不加mut表是该变量是常量,加了标识该变量是可变的let mut foo //表示该变量是可变的let foo //表示该变量是不可变的。

2024-04-03 00:03:59 188 1

原创 0000Rust初始化

cargo.toml cargo配置文件,其中[package]用来显示当前项目的信息,[dependencies]用来设置依赖。src目录 用来源文件,里面包含初始的文件main.rs。cargo.lock负责追踪项目依赖的精确版本。文件以.rs结尾,rust的缩进是四个空格。负责检查cargo文件是否可以通过编译。

2024-04-02 23:59:32 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除