天天瞎忙活,QQ:705719110,欢迎来撩!

Flutter前奏-了解一下Dart

Flutter学习 随风 81℃ 0评论

前世今生

Dart是种编程语言,谷歌儿子之一,目前很火的跨平台开发框架Flutter采用的就是Dart,至于前世今生自行百度/Google即可。

环境搭建

  • 这里我只发出Dart的下载网站,其他的可以看一下网站。https://dart.dev/get-dart

数据类型

  • 入口函数:

  • 定义常量与变量:使用var声明任意类型变量,使用const声明常量,变量未赋值时默认为null,final声明的变量只能赋值一次:

  • 数据类型有:数值型-Number;布尔型-Boolean;键值对-Map;字符串-String;列表-List。

运算符

  • 算术运算符:+ ,- ,* ,/ ,~/ ,% ,++ ,– 。其实也就 ~/ 比较特殊,就是我们现实中的除法,结果带小数的那种。
  • 关系运算符:==,!=,>,<,>=,<=,==
  • 逻辑运算符:!,&&,||。主要针对布尔类型进行运算
  • 赋值运算符:=,??=,+=,-=,*=,/=,%=,~/=
  • 条件表达式:三目运算符 ?:,??运算符 ??。

控制语句

  • 流程控制语句

方法

  • 方法也是对象,并且有具体类型Function,返回值/参数类型都可以省略,箭头语法 => 知识 {return ;} 的缩写,方法都有返回值,如果没有指定,默认返回值是null.
  • 方法定义格式

  • 可选参数

  • 方法对象

  • 匿名方法

  • 闭包

面向对象

  • 使用class声明一个类,使用new创建类的对象,new可以省略,所有类都继承于基类Object;
  • 类中封装了共同特性,叫做属性,默认会生成setter和getter方法,使用final声明的属性只有getter方法,属性和方法通过打点调用,Dart中的方法不能重载;
  • Dart中的可见性以library(库)为单位,默认情况下每个Dart文件就是一个库,使用 _ 开头的属性或者方法是私有性的,使用import导入库。

  • 继承/多态/抽象类/接口/Mixins/操作符复写

枚举与泛型

小结

学一门新语言一般也就看这些基础东西,很快就看完了,常用的还是高级一些的API,多看看文档,遇到不明白的文档翻译翻译看看,或者搜一搜,一般就差不多了~

转载请注明:怼码人生 » Flutter前奏-了解一下Dart

喜欢 (0)
头像
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址