编程语言
781
库 dart:core(API 参考)提供了一组小而重要的内置功能。这个库在所有的 Dart 程序中被自动引入。
打印到控制台
顶级方法 print() 接受单个参数(任意类型)并将这个对象的字符串值(通过 toString() 返回)显示在控制台上。
print(anObject); print('I drink $tea.');
要了解更多关于基本的字符串和 toString() 的信息,请参阅语言教程中的 String 章节。
数值
库 dart:core 定义了 num、int 和 double 类,它们拥有操作数值的一些基本方法。
你可以通过 int 和 double 的 parse() 方法将字符串分别转换为整数或浮点数:
assert(int.parse('42') == 42); assert(int.parse('0x42') == 66); assert(double.parse('0.50') == 0.5);
或者使用 num 的 parse() 方法,它在可能的情况下创建一个整数,否则创建一个浮点数:
assert(num.parse('42') is int); assert(num.parse('0x42') is int); assert(num.parse('0.50') is double);
要指定一个整数的进制,添加 radix 参数:
assert(int.parse('42', radix: 16) == 66);
使用 toString() 方法将一个 int 或者 double 装换成字符串。要指定小数点右边的位数,请使用 toStringAsFixed()。要指定字符串中的有效位数,请使用 toStringAsPrecision() :
// 转换 int 为字符串 assert(42.toString() == '42'); // 转换 double 为字符串 assert(123.456.toString() == '123.456'); // 指定小数点后的位数 assert(123.456.toStringAsFixed(2) == '123.46'); // 指定数值的有效位数 assert(123.456.toStringAsPrecision(2) == '1.2e+2'); assert(double.parse('1.2e+2') == 120.0);