没有合适的资源?快使用搜索试试~ 我知道了~
在检查模式 assert(condition) 会执行,如果条件不为 true 则会抛出一个异常四 、内置类型1. 数字(num) 1) num是int和dou
资源详情
资源评论
资源推荐
第一章、Dart 语法
Dart 官网:http://dart.goodev.org/guides/platforms
一 、重要概念
1. 一切变量都是对象,包括数字,函数和 null
2. 对象是累的实例,所有类都继承 Object
3. 强类型支持类型推断
4. 不想指定具体类型,使用 dynamic
5. 支持泛型,比如 List<Int>和 list<dynamic>
6. 支持顶层函数,类方法,实例方法,嵌套函数
7. 支持顶层变量,类变量,实例变量,局部变量
8. 以下划线(_)开头变量是私有的,只能在库内部使用
9. 标识符只能以字母或下划线打头,后面跟任意多个字母,数字,下划线字符
10. 表达式在运行时可以求值,而语句不行
11. 代码问题分为 warning 和 error 两种,waring 不会阻止程序运行,但 error 会
二 、关键字
三 、变量
1. 变量类型可以自动推断或者显示指定
2. 未初始化的变量都是 null,包括数字
3. 如果某个变量的值在定义之后不会改变,就申明 final 或者 const
4. final 或者 const 变量只能赋值一次,但是 const 变量的值需要在编译的时候就能确
定
5. final 和 const 必须在定义的时候就完成初始化
6. const 变量的值是编译时常量,包括数字,字符或者字符串常量,其他常量或算术
运算结果
7. cosnt 除了申明变量,也可用来申明值,也就是常量
8. 初始化 cosnt 变量时可以省去值前面的 const,因为 const 变量的值肯定是一个常值
9. 常值用来防止内容变化,常值用来避免变量寻址,final 变量用来提升代码安全性
注意:
1> 实例变量可以为 final 但是不能是 const 。
2> 被 final,const 修饰的值是常值,不可被修改
3> 在生产模式 assert() 语句被忽略了。在检查模式 assert(condition) 会执行,如果
条件不为 true 则会抛出一个异常
四 、内置类型
1. 数字(num)
1) num 是 int 和 double 的基类
2) int 是 64 位整数,double 是 64 位整数
2. 字符串(String)
1) 字符串是 utf-16 码元(code unit)序列,每个 unicode 字符映射为 1 个或 2 个
码元
2) 字符串字面量可以使用单引号或双引号
3) 使用${expression}来插入变量值,如果 expression 是个合法的标识符,则可以
省去{}
4) 使用毗连字符串常量或+操作符来拼接字符
5) 使用三重引号来定义多行字符
6) 使用 r 前缀来声明原始字符串,其内不做字符转义
7) 只要内部插入的表达式为编译时常量,则字符串字面量为编译时常量
3. 布尔(bool)
1) 只有 2 个值,true 和 false,都是编译时常量
2) 在需要布尔类型的地方必须使用布尔值
4. 列表(list)
1) 列表就是其他语言里面的数组
2) 列表索引序号从 0 开始,直到 list.length-1
3) 在列表字面量前使用 const 来声明常值
4) 使用[]操作符来操作列表元素
5. 哈希表(Map)
1) 哈希表用来关联键和值,键和值可以是任意类型的对象,但键必须唯一
2) 使用[]操作符来操作哈希表的值
3) 在哈希表字面量前使用 const 来声明常值
6. 符文(Rune)
1) Rune 是由 utf-32 码点(code point)组成的字符串,一个 Rune 字符对应一个
Unicode 字符
2) 码点一般使用 4 个十六进制字符\uXXXX 来表示,如果超过 4 个,则需要使用{}
将十六进制字符括起来
3) 字符串和 Rune 之间可以互相转换
注意:
1> String->int,int.parse(‘xxx’)
String->double,double.parse(‘xxx’)
Int->string,xxx.toString
Double->string,xxx.toStringAsFixed(2),保留 2 位小数
2> << 是前面数字二进制左移 *2 ,>>是前面数字右移 /2
3> 编译时常量,在编译时可以互相赋值
4> XXX.RUNTIMETYPE 返回变量的类型
7. symbols
其字面量定义是编译时常量
使用 Symbol 字面量来获取标识符的 symbol 对象,也就是在标识符 前面添加一
剩余17页未读,继续阅读
好运爆棚
- 粉丝: 28
- 资源: 342
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0