Dart 数据类型 - Runes 和 Symbol
Dart 数据类型 - Runes(符文)
Runes 对象是一个32位的字符对象。它可以把文字转换成 符号表情 或 特定的文字
const str = '😇'; print(str); // 😇 print(str.length); // 2 Runes runesStr = str.runes; print(runesStr); // (128519) print(runesStr.length); // 1 // Runes 可以将 UTF-32 字符集表示的内容转成符号 Runes runes = new Runes('\u{1f680}'); String str2 = new String.fromCharCodes(runes); print(str2); // 🚀
Dart 数据类型 - Symbol
在 Dart 中符号用 # 开头来表示的标识符
声明方式
(1)、字面量 var a = #abc;
(2)、构造函数 var a = new Symbol('abc');
// 字面量 final s1 = #hello; print(s1); // Symbol("hello") // 构造函数 Symbol s2 = new Symbol('hello'); print(s2); // Symbol("hello") print(s1 == s2); // true