
Dart
Dart是谷歌开发的计算机编程语言,它被用于web、服务器、移动应用 和物联网等领域的开发,Flutter框架就是基于的Dart语言。
艾光远
大前端炼金术士 | 将代码淬炼成用户指尖流淌的光!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dart 中的库的引入与使用
在Dart中,library指令可以创建库,每个Dart文件都是一个库,即使没有使用library指令来指定,库的使用时通过import关键字引入。1. 自定义的库声明自定义库文件:引入自定义的库文件:2. 系统内置库用系统内置库实现请求数据。async和await:1. 只有async方法才能使用await关键字调用方法;2. 如果调用别的async方法必须使用await关键字。3.Pub包管理系统中的库1. 找到要使用的库,可以从...原创 2025-08-08 00:25:43 · 936 阅读 · 0 评论 -
Dart中的泛型方法、泛型类、泛型接口
泛型是为了解决方法逻辑相同,而数据类型不同造成的代码冗余问题。1. 泛型方法为了能在一个方法里实现传入什么数据类型就返回什么数据类型,可以利用泛型将方法写成下面这样:2. 泛型类实现一个泛型类,List里面可以增加任意类型的数据,但是每次增加的数据类型必须统一。3. 泛型接口实现数据缓存的功能:有文件缓存、和内存缓存。内存缓存和文件缓存按照接口约束实现,它的子类必须有getByKey(key) 和 setByKey(key,value),要求setByKey的时候的val原创 2025-08-08 22:33:00 · 631 阅读 · 0 评论 -
Dart 中的mixins混入
mixins的中文意思是混入,在Dart中可以使用mixins实现类似多继承的功能。Dart2.x中使用mixins的条件:1. 作为mixins的类只能继承自Object,不能继承其他类;2. 作为mixins的类不能有构造函数;3. 一个类可以mixins多个mixins类;4.mixins不是继承,也不是接口,而是一种全新的特性。Dart通过width关键字实现混入:继承的时候也可以加入混入。mixins的实例类型是什么?mixins的类型就是其超类的子类型。.原创 2025-08-08 20:21:03 · 439 阅读 · 0 评论 -
Dart 中的抽象类与多态、接口
1. Dart中的抽象类Dart抽象类主要用于定义标准,在抽象类中定义继承它的子类必须有哪些方法。抽象类通过abstract关键字来定义,抽象类中没有方法体的方法称为抽象方法,类似于C++中的虚函数。抽象类不能被实例化,只有继承它的子类才可以,子类必须实现抽象类里面定义的抽象方法才能实例化。2. Dart中的多态Dart中的多态与C++中的虚基类相似,允许将子类类型的指针赋值给父类类型的指针。在实现上,将子类的实例赋值给父类的引用,父类的引用调用父类中存在的抽象类方法,从而间接的原创 2025-08-08 22:29:42 · 1175 阅读 · 0 评论 -
Dart 中类的静态成员、类的继承、覆写父类方法
1. Dart中的静态成员定义静态成员非静态方法可以访问静态成员以及非静态成员静态方法没法访问非静态成员。2. Dart中与方法有关的操作符? 条件运算符is 类型判断as 类型转换.. 级联操作符3. Dart中的继承子类使用extends关键词来继承父类。子类会继承父类里面可见的属性和方法,但是不会继承构造函数。子类能覆写父类的方法。4. Dart中子类继承时初始化父类构造函数Dart中子类使用super初始化父类构原创 2025-08-08 19:06:43 · 1876 阅读 · 0 评论 -
Dart 中的类的定义、构造函数、私有属性和方法、set与get、初始化列表
Dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,并且所有的类都是Object的子类。1. Dart类的定义2. Dart类的构造函数3. Dart中的命名构造函数4. Dart中将类抽离成一个单独的模块首先将模块写到一个单独的文件中,如下图所示为public文件夹下的Person.dart为一个单独的类。在文件中引入public下的Person.dart文件,然后实例化。5. Dart中的私有属性和私有方法Dart和其他面向对象语言不一原创 2025-08-08 12:48:44 · 2309 阅读 · 0 评论 -
Dart 中的函数
1. 函数的定义2. 函数的作用域3. 函数的可选参数4. 函数的默认参数5. 函数的命名参数原创 2025-08-08 21:41:45 · 541 阅读 · 0 评论 -
Dart 集合类型详解及相关循环
文章摘要:本文介绍了Dart中三种集合类型:List(列表)、Set(集合)和Map(映射)。List是常用的有序集合,包含增删改查等操作方法;Set用于去除数组重复内容,无序且不可重复;Map表示键值对映射。同时介绍了集合的循环遍历和过滤方法,以及不同类型间的转换操作。这些集合类型为数据处理提供了多样化的解决方案。原创 2025-08-08 21:47:37 · 680 阅读 · 0 评论 -
Dart 循环语句
Dart 的循环语句与其它编程语言差不多,主要有以下几种:1. for 循环2. while 循环3. do while 循环4. 循环中的breakbreak可以用在for 循环中,也可以用在switch case和while循环中。break 使循环语句中的流程跳出当前循环,遇到break即循环终止,后面代码也不会执行。在多层循环中,一个break语句只能向外跳出一层循环。5.循环中的continuecontinue可以用在for循环以及 whi...原创 2025-08-08 22:50:18 · 2128 阅读 · 0 评论 -
Dart 运算符、条件判断、类型转换
1. 算术运算符2. 关系运算符3. 逻辑运算符4. 赋值运算符1.基础赋值运算符2.复合赋值运算符5. 条件表达式1. if else 和 switch case2. 三目运算符3.??运算符6. 类型转换1.Number类型转换成String类型 toString()。2.String类型转成Number类型 parse()。空的字符串转成数字会报错。为了防止空字符串转为数字导致程序无法运行,......原创 2025-08-08 00:26:18 · 701 阅读 · 0 评论 -
Dart 数据类型
1. String(字符串类型)1. 定义字符串的方式2. 字符串的拼接2. Number(数字类型)3. Boolean(布尔类型)4. List(列表类型)5. Map(映射类型)6. Set(集合类型)7.Rune(符文类型)Rune是UTF-32编码的字符串,它可以通过文字转换成符号表情或者代表特定的文字。8.Symbol(符号类型)Symbol 对象表示 Dart 程序中声明的运算符或者标识符。你也许永远都不需要使..原创 2025-08-08 23:59:46 · 424 阅读 · 0 评论 -
Dart主函数、注释、变量、常量、命名规则
1. 主函数Dart与C/C++语言一样,程序的入口从main()函数开始。如果为了从语义上表示没有返回值,也可以这样写:2. 注释Dart的注释分为单行注释、多行注释、文档注释。注意,在Dart中,对于连续多行的文档注释,建议用 /// 来注释,而不是 /* */来注释。3. 变量Dart中定义变量与JavaScript一样,可以通过var关键字来申明变量。同时,Dart也拥有强类型语言的特点,可以预先定义变量的类型。var 关键字与其他类...原创 2025-08-08 17:39:13 · 620 阅读 · 0 评论 -
Dart环境搭建及开发工具
Dart是由谷歌开发的通用编程语言,最初于2011年发布。随着Flutter框架的流行,Dart重新受到开发者关注。要学习Flutter必须先掌握Dart。安装Dart SDK是开发Dart程序的第一步,Windows和Mac平台都有详细的安装指南,包括使用Homebrew在Mac上的安装方法。推荐使用VSCode作为开发工具,安装Dart和Code Runner插件后即可方便地编写和运行Dart程序。原创 2025-08-08 13:40:34 · 1291 阅读 · 0 评论