Flutter
云原生
心情随笔
Golang
AI编程
技术分享
一篇文章学会Dart编程
type
status
date
slug
summary
tags
category
icon
password
网址

dart语言介绍:Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准。 它被用于web、服务器、移动应用和物联网等领域的开发;诞生之初有取代JavaScript的意图,但一直不温不火,知道flutter的诞生,dart才正式走入更多人的视野~
下面就让我用一片文章带你入门dart吧~
📝 主旨内容
1.入口方法
2.变量声明
3.运算符
4.数据类型
5.for循环
6.while循环 //while后面都是加条件判断
7. do while 循环
8.break 和continue 可以用在switch case中,也可以用在for循环和while循环中
9.集合类型详解list,set,map
10.map的常用属性和方法:
11.循环遍历list和set
12.函数
13.箭头函数和三目运算
14.匿名函数和自执行函数
15.递归函数
16.闭包:函数嵌套函数,内部函数会调用外部函数的变量或参数,变量或参数被引用,就会形成闭包
//全局变量:会常驻内存污染全局
//局部变量:不常驻内存不会污染全局
//如果要实现常驻内存又不污染全局,就会使用到闭包
//函数的写法:函数嵌套函数,并return里面的函数,就形成了闭包
17.dart中类 对象的使用
面先对象编程的三个基本特征:封装、继承、多态
dart所有东西都是对象,所有对象都继承自object类;所有对象都是类的实例,所有类都是object的子类;
18.类中的静态成员和方法
//使用static关键词实现类级别的变量和函数,然后就可以不用实例化了,直接使用类名调用
19.dart中的对象操作符
20.dart中的抽象类和抽象方法
//抽象类和抽象方法都是用来定义规范,让子类实现,而不是让父类去实现
//抽象类:定义抽象类,使用abstract关键字,抽象类不能实例化,只能继承他的子类可以
//抽象方法:定义抽象方法不能使用abstract关键字声明,dart中没有方法体的方法叫做抽象方法
//如果子类继承抽象类,必须实现里面的抽象方法,否则会报错
//如果抽象类当做接口来实现的话,必须实现里面的所有属性和方法,否则会报错
extends抽象类和implements的区别:
//extends:用于继承一个类(普通类或抽象类),子类会继承父类的所有属性和方法。
//implements:用于实现一个类(普通类、抽象类或接口),当一个类使用implements时,它必须重新实现被实现类中的所有方法,即便实现的类有具体实现也会被忽略。
21.接口
//dart中没有interface关键字,而是普通类或者抽象类[建议使用抽象类]来做接口,接口里面只能有抽象方法,不能有属性
22.dart中一个类实现多个接口
23.mixins 混合,关键词是with
24.dart中的泛型,泛型方法,泛型类,泛型接口
25.async和await
//这两个关键词只需要记住两点:async表示异步,await表示等待;只有async才能使用await,调用别的async方法必须使用await
26.库:
27.新版本特性
28.常量:
29.常量构造函数
🤗 总结归纳
无~
📎 参考文章
- 作者公众号:独立开发APP日记
Loading...
Last update: 2024-11-07
一个喜欢瞎折腾的运维人~
你可以这样找到我:
抖音:运维技术手帐
ios商店app:小白单词 / timewell
微信公众号:运维开发手帐