自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 defer与异常处理

Go语言中的异常与错误和其他语言中的异常与错误有一定的区别,所以我们主要来了解在Go语言中什么是异常和错误,简单的来说,Go语言中的异常就是程序在运行过程中由panic引发异常,这种异常如果没有恢复则会导致程序崩溃,而Go语言中的错误就是实现了error接口的类型,我们可以在函数的返回值中返回一个实现了error接口的值,用于告诉函数的调用者,当前函数是否正常执行,如果没有正常执行,那么错误信息是什么。

2023-11-09 20:54:13 195 1

原创 Dart函数

对于函数我们肯定不陌生,在前面的文章里也经常使用,但是还没有系统性的介绍关于Dart中的函数,那么本篇我们就来系统性的学习关于函数的知识。

2023-10-14 14:32:20 220 1

原创 Dart模式类型

本篇内容不多,主要是对上篇文章的补充,介绍了一些关于Dart中模式的分类,以及一些上篇文章中没有讲解的模式,不过由于作者水平有限,并没有写的十分深入,文章中也可能存在错误还请见谅。

2023-10-11 20:22:54 174

原创 Dart模式

在前面的文章中,我们详细的了解了关于语法、类型相关的知识,本篇是一个新的篇章,在前面的文章中都没有涉及过,本篇的主题就是“模式”,在本篇文章中,会详细讲解关于Dart模式的知识,从官网的内容出发,也会加上一些个人使用的小技巧和一些习惯。要学习模式,那么首先我们就要知道,什么是模式。在Dart官网中,对于模式的定义是这样的:从这段话我们可以知道,模式其实就是Dart中的一个语法种类。它主要用来表示一组值的形状还可以与实际的值进行匹配。光这么说可能不太具体,后面会给出详细的实例,现在只需要记得,

2023-10-10 23:20:54 384 1

原创 Dart类型系统

通过前面的学习,我们已经了解了在Dart中常用的数据类型,对Dart的类型也有了一个基本的认识,那么本篇我们将讨论一个重量级的话题,就是Dart的类型系统。要了解类型系统,首先要知道类型系统是什么,维基百科上对于类型系统的定义如下:在计算机科学中,类型系统(英语:type system)用于定义如何将编程语言中的数值和表达式归类为许多不同的类型,如何操作这些类型,这些类型如何互相作用。

2023-10-08 23:01:02 194 1

原创 Dart类型别名与Record

在前面的文章里,我们已经学习了Dart中的常用基础类型、泛型的使用与定义、集合类型的使用,可以说这基本上囊括了我们日常开发所需要的大部分类型,但是Dart中还有一个类型我们也需要了解一下,它既不属于基础类型,也不属于集合类型,是一个单独的类型,但是在有时候很有用,它就是Record类型。顾名思义,记录类型,那就是用来记录了,记录了的东西就不能修改了,就像一张打印好的照片一样。本章就着重介绍这个类型,并附带介绍一下关于类型别名定义的知识。

2023-10-04 10:54:13 376 1

原创 Dart集合类型

在上一篇中,我们详细介绍了泛型的作用,怎样定义泛型和使用泛型。那么有了上一篇内容的基础,我们本篇就要来学习怎样使用Dart提供的集合类型了。集合类型顾名思义就是一个集合,里面会包含很多值,只是组织方式的不同,Dart内置了三种集合类型List、Set和Map。本篇会一一介绍它们的使用。本篇介绍了Dart所支持的三种集合类型List/Map/Set使用起来都很方便,都可以通过字面量、参数字面量、构造函数的方式来创建。

2023-10-03 14:10:28 179

原创 Dart泛型

在上一篇关于内置类型的文章中,我们了解了Dart中有那些内置类型,也详细介绍了三种常用的基础数据类型String,num,bool。还有一些数据类型我们没有进行了解,比如集合类型,Record类型,因为在了解集合类型之前,我们需要先了解一下泛型是什么东西,我们才能知道为什么集合类型要这样使用。所以本篇我们就来了解一下Dart中的泛型是怎么回事。

2023-10-03 14:08:54 147

原创 Dart内置类型_基础数据类型

在前面的几篇文章中,我们已经详细的学习了关于Dart的基础语法,接下来的几篇文章中,我们将继续学习Dart中的数据类型,包括基础数据类型、集合类型、泛型、Dart的类型系统的概念等等。本篇我们将首先学习Dart的基础数据类型,让我们看看Dart的基础数据类型到底是怎么个事儿!

2023-10-03 08:50:32 130

原创 Dart语法基础_库和导入

在前面已经将Dart的语法基础介绍的差不多了,本篇则是语法基础的最后一篇,重点用来介绍Dart 中的 Library和import。我们平时的开发中,总会使用一些我们自己编写的工具,或者使用第三方的工具库,来提高我们的开发效率,或者简化我们的某些操作,所以库是必不可少的,但是有了库,我们还得知道在一门编程语言中怎样使用库。

2023-10-02 10:26:57 297 1

原创 Dart语法基础_Metadata

本篇要介绍的一个概念是metadata也可以叫做元信息,在前面的几篇文章中,并没有提及这个概念。不过对于其他语言的学习者来说metadata这个概念应该还是了解的。但是在Dart中这个更像是Java的注解。

2023-10-02 10:12:37 165 2

原创 Dart语法基础_运算符

上一篇介绍了关于变量的一些细节,这一篇来介绍一下关于操作符的一些东西,运算符这个东西,每个编程语言都有,但是每个编程语言都有自己特色的东西,那些所有编程语言都有的运算符就不在这里细讲了,本篇只介绍dart中有特色的运算符。通过前面这些内容,我们可以看到,其实Dart的运算符和其他语言的并没有什么不同的,唯一不同的可能就是cascade这部分。我们也可以知道Dart对这些运算符的特殊处理,其实主要就是在对空值进行处理,保证。

2023-10-02 10:09:34 251 1

原创 Dart语法基础_变量

在前面一篇文章中,我”囫囵吞枣“的介绍了一下Dart中的一些特性,在接下来的文章中我会仔细的介绍,Dart语言中的一些细节,主要内容来源还是官方文档,有兴趣的朋友也可以直接去查看官方文档,本篇主要介绍Dart变量相关的一些知识。

2023-10-01 09:07:24 132

原创 Dart概览

Dart是一种针对客户端优化的语言,用于在任何平台上开发高性能的应用程序。它设计的初衷就是考虑客户端的开发,并且对开发效率(热重载)和跨平台(一份代码可以编译成多个平台的应用程序,web,桌面,移动端,一次编写,多处运行)提供了更高优先级的支持。Dart也是流行客户端框架Flutter的基础,为Flutter提供运行时支持,也为开发人员提供了很多开发工具,比如格式化代码、代码分析、代码测试等。

2023-09-30 17:55:03 391

原创 Redis

开源,在内存中存储数据,主要用于分布式系统,速度极快,中间件。

2023-09-25 18:07:14 103 1

原创 Redis进阶

当要插入一个新的数据的时候,就需要把这个数据,同时写入到内存和硬盘。当查询某个数据时,直接从内存读取,硬盘的数据只是在redis重启的时候,用来恢复内存中的数据。代价就是消耗了更多的空间,同一份数据,存储了两遍。

2023-09-25 18:05:06 190 1

空空如也

空空如也

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

TA关注的人

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