探索Flutter应用开发:Dart语法详解

发表时间: 2020-09-08 12:30


开发Flutter应用前,先要掌握Dart语法,对于Dart个人觉得有Java或JavaScript,Php等基础,可以快速上手。但完全没基础的也能弄懂它,一步一脚印慢慢学。Dart是一门免费开源面向对象的语言(源码地址
https://github.com/dart-lang)。Dart有这些特点 简洁灵活的语法,它这种风格方便了有不同面向对象语言基础的人员学习。功能丰富的函数库,通过应用依赖,高效实现业务功能。能编译打包构建成移动,web 等平台的应用。

1 Dart命名,注释规则

1.1 Dart 命名规范有助于项目维护。有如下几种库命名,包命名,文件夹命名,文件命名,类命名,变量(类成员变量,函数变量)命名,函数命名。当项目增加文件,需要多个单词命名时,用下划线法命名如index_page,库,包,文件夹,文件都用下划线命名。类文件名多个单词之间用下划线拼接如index_page.dart。类 ,枚举 命名用驼峰法每个单词首字母大写如IndexPage。类成员变量,函数变量,函数名 命名多个单词第一个单词字母小写其他单词首字母大写如indexPageNum,只有一个单词用index。常量命名多个单词之间用下划线,字母用大写如INDEX_PAGE_NUM。

Dart 官方文件命名

Dart类命名

Dart 函数与函数变量命名

Dart常量命名

1.2 Dart注释分为单行注释,块注释,文档注释.为什么需要注释有时工作项目多,有些复杂业务功能过了很长时间有问题需要修改,刚好也忘记了业务流程,此时有注释就可以快速修改。还有其他不懂业务同事维护有问题功能,有让人明白的注释就可以省去很多沟通成本。

单行注释格式://单行注释。

块注释格式: /* 块注释 */。

文档注释格式:///文档注释

Dart官方文档注释场景

Dart官方单行注释

2 常用类型介绍,这块会涉及到变量,先对变量做解释。变量的命名通过下划线与字母, 数字组合。变量的定义可以通过var 或指明类型声明。不用声明类型,也能定义,主要是编译器能通过值推断出变量的类型。

Dart 支持以下数据类型类型:

  • Number 包括int 和double(双精度)浮点数。

int 与 double

  • String 字符串通过单引号或者双引号创建

字符串

  • Boolean 布尔值 只能是 true and false

布尔类型

  • List 数组

数组

  • Map 通过键获取值,值可以是单个或多个。

map创建与添加

  • Set 集合元素 无序,唯一

set创建与添加

上一讲 2-Flutter 系统开发工具安装与配置

下一讲(待续) 4-执行流程控制 函数与运算符 类定义与创建

觉得Dart语法怎样,欢迎下方留言!!