摘要:保留小数位 double n = 4321.12345678; print(n.toStringAsFixed(5)); // 输出: 4321.12346 16进制输出 int number = 12; print(number.toRadixString(16)); // 输出: c
阅读全文
摘要:import 'dart:convert'; void main() { String str = "encode str"; // base64编码 List<int> bytes = utf8.encode(str); String encodedStr = base64Encode(bytes
阅读全文
摘要:const m1 = 12; // 是否为负数, 大于0即为false print(m1.isNegative); print(0.isNegative); // 是否是有限的 print(b32.isFinite); print(m1.isFinite); // 是否是无穷大或者无穷小 print
阅读全文
摘要:#### 字符串运算 ##### "+": 字符串的拼接 String str1 = 'abcde'; String str2 = 'fghijk'; String str3 = str1 + str2; // 拼接字符串 print(str3); // 输出: abcdefghijk #####
阅读全文
摘要:#### 面向对象三大特性 ##### 封装、继承、多态 /** * Dart中的面向对象编程主要包括三大特性:封装、继承和多态。 * * 1. 封装: 封装是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息而只能通过该对象提供的方法来实现。 * 2. 继承: 继承是子类自动共享父
阅读全文
摘要:#### Dart 类与构造函数 /** * Dart语言中的类用于定义对象的模板,包括属性和方法。 * * 1. 构造函数: Dart中的构造函数可以有多个,并且可以有命名构造函数,用于给对象初始化。 * 2. 私有属性和方法: 在Dart中,如果一个属性或方法前面有下划线`_`,那么它是私有的。
阅读全文
摘要:#### 闭包 /** * 在闭包是一个功能强大的特性,它允许定义一个函数内部的函数,并访问其外部函数的变量或参数。 * * 闭包有以下特点: * 1. 可以实现变量常驻内存。 * 2. 不会污染全局变量。 * * 闭包的用途: * 1. 可以用于定义私有变量和方法。 * 2. 可以用于事件监听、定
阅读全文
摘要:常用属性: length 长度 reversed 翻转 isEmpty 是否为空 isNotEmpty 是否不为空常用方法: add 增加 addAll 拼接数组 增加多个数据 list.addAll(['11','22']) indexOf 查找 传入具体值 remove 删除 传入具体值 rem
阅读全文
摘要:#### Dart 语言基础 /** * Dart是Google开发的计算机编程语言,可以用于前端开发(如Flutter)和后端开发。 * * 安装Dart: * - 官方文档: https://dart.dev/get-dart * - 中文文档: https://www.dartcn.com/i
阅读全文