本文共 2545 字,大约阅读时间需要 8 分钟。
Dart是一种现代化的通用性语言,旨在提高开发效率。与Java类似,Dart的主程序入口方法为 void main()。
int 和 double 是 Number 的子类。floor 和 ceil 分别用于向下取整和向上取整。NaN 表示“非数”,用于表示无法比较的数值。round 方法用于四舍五入。~/ 方法用于除法取整。var 用于声明可以赋值多种类型的变量。final 用于声明一个只能赋值一次的变量。const 用于声明一个编译期常量。\n 和 \t 分别表示换行和制表符。r 前缀可以避免字符串转义。==。${} 表达式用于字符串插值,只有一项时可省略括号。str * 10 方法用于字符串复制。endsWith 和 startsWith 检查字符串是否以特定字符结尾。split 方法按给定字符分隔字符串,返回数组。+ 方法,注意只能连接字符串。int.parse() 和 double.parse() 用于将字符串转换为数字。toString() 方法将数字转换为字符串,toStringAsFixed() 用于保留小数位数。substring 方法用于截取字符串,若省略起始索引则从当前位置开始截取到末尾。true 和 false 分别表示布尔值。List) 是一致的。indexOf() 方法用于查找元素位置,返回下标或 -1 表示不存在。sort() 方法用于排序,默认按 ASCII 表序排序。add(), insert(), remove(), removeAt(), removeLast() 等方法用于列表操作。sublist() 方法用于截取列表子列表。addAll() 方法用于合并两个列表。fold() 和 reduce() 方法用于对列表元素进行连续操作。map() 方法用于遍历列表元素并生成新列表。forEach() 方法用于遍历列表元素,适用于回调函数。clear() 方法用于清空列表。elementAt() 方法用于获取指定索引位置的元素。+, -, *, /, ~/ 分别用于加、减、乘、除和除法取整。++ 和 -- 分别用于前后缀增量操作。&& 和 || 分别用于布尔逻辑与和或运算。! 用于逻辑非运算。+=, -=, *= 和 /= 分别用于加、减、乘、除。~/= 用于除法取整。>, <, >=, <=, != 分别用于比较运算。==,结果与内容相关。? 用于条件表达式的简化形式。?? 用于 null 检查,前者为空则执行后者。if 语句与其他语言类似。for 循环用于遍历可迭代对象。for in 方法用于遍历枚举对象。while 和 do while 循环用于基于条件的循环。switch 语句用于多分支选择,支持 num, String, 编译器常量、对象和枚举类型的比较。case 语句必须非空,且必须有 break 语句。default 用于处理默认情况。continue 用于跳转到下一个 case 或 default 语句。null。=>) 用于表达式返回。= 指定默认值。variable.methodName().class 关键字定义类。new 创建对象,new 可选。Object 类。getter 和 setter 方法。final 属性只能赋值一次。.。final 属性值。factory 关键字定义工厂构造方法。final 属性值。call() 方法,其对象可以作为方法使用。void main() { RegExp exp = new RegExp(r"^[0-9]\d*$"); print(exp.hasMatch('12646546154165'));} typedef 为类型定义一个别名。typedef num Add(num x, num y);_property。Dart语言具有简洁的语法和强大的特性,适合开发高效、灵活的应用程序。如果需要更深入的学习,可以通过以上教程进一步探索 Dart 的魅力。
转载地址:http://mxka.baihongyu.com/