美文网首页
Dart2.1 内置类型

Dart2.1 内置类型

作者: 1e42ed00ff39 | 来源:发表于2018-12-08 14:31 被阅读6次

dDart语言包含对下列类型的特殊支持:

1.numbers (数字类型)

2.strings

3.booleans

4.lists(also known as arrays)

5.maps(这个类型我之前语言没接触过)

6.runes(for expressing Unicode characters in a string - 表达在string类型里的Unicode字节)

7.symbols

你可以用一句话就初始化任何这些类型的对象。比如, 'this is a string'是一个string字面量,以及true是一个boolean字面量.

因为在Dart语言里任何的变量都指代一个对象-一个类的实例-你通常可以用一个构造函数来初始化这些变量。一些内置的类型有它们自己的构造函数,比如,你可以用Map()来创建一个maps变量。

Numbers - 数字类型

Dart数字类型有两种形式:

int(整型)

int类型不超过64位,这个由平台决定。

double(浮点型)

64位的浮点类型数字.

int 和 double都是num的类型。都支持基本的操作(比如+, - *以及/)你同时可以abs(), ceil(), 和floor().以及其他操作.(位操作,比如>>, 这些被定义在int类型里), 如果这些没有你想要的,你也可以通过dart:math来寻找。

var x = 1;//定义整型变量

var hex = 0xDEADBEEF; //定义16进制

如果一个数字有小数点,那么就是double类型,这是一些定义double字面量的示例

var y = 1.1;

var exponenets = 1.42e5;

在Dart2.1里, int类型通常能自动转化为double类型:

double z = 1; //等价于double z = 1.0;

版本注意:Dart 2.1之前,直接在double定义里用int类型是错误的

下面是你转化一个string到number,反之亦然:

// String -> int

var one = int.parse('1');

assert(one == 1);

// String -> double

var onePointOne = double.parse('1.1');

assert(onePointOne == 1.1);

// int -> String

String oneAsString = 1.toString();

assert(oneAsString == '1');

// double -> String

String piAsString = 3.14159.toStringAsFixed(2);

assert(piAsString == '3.14');

相关文章

  • Dart2.1 内置类型

    dDart语言包含对下列类型的特殊支持: 1.numbers (数字类型)2.strings3.booleans4...

  • 前端面试题(JS部分)

    内置类型 JS中分为七种内置类型,其中内置类型又分为两大类型: 基本类型 对象(Object) 基本类型有六种: ...

  • C++数据类型

    简介 C++数据类型包括基本内置类型、复合类型和自定义数据结构。 基本内置类型:编译器内置的基本类型,包括算数类型...

  • C++内存篇(一):内置类型的机器实现和sizeof

    内存篇(一):内置类型的机器实现和sizeof 一、内置类型的机器实现 C++内置类型及尺寸: 类型含义最小尺寸b...

  • Javascript 基础之类型

    内置类型 js 中内置类型一共 7 种(包括 es6),7 种内置类型可分为两大类型:基本类型 和 引用类型(对象...

  • 前端面试题(一)JS篇

    内置类型 JS 中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object)。 基本类型有六种:...

  • JavaScript学习总结(1) —— 内置类型

    1. 内置类型 JS 中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object)。基本类型有六...

  • 内置类型

    问题引出 我们需要渲染一个表格,往往需要定义: 有时候我们也需要表格对应的搜索表单,需要其中一两个搜索项,如果刚接...

  • 前端知识总结——js基础篇

    内置对象 JS 中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object)。 基本类型有六种:...

  • Dart基础语法<二> 内置类型

    内置类型 ​对标Java 的八大内置基本数据类型,Dart 有以下七种内置类型: Numbers Strings...

网友评论

      本文标题:Dart2.1 内置类型

      本文链接:https://www.haomeiwen.com/subject/osrqhqtx.html