移动互联网开发者,必须掌握这些Dart语法-数据类型

欢迎转发,更多传播最新技术知识

相信很多程序员根本没有使用过Dart语言,是的,对比C、C++、Objective-C、swift、Java、Kotlin、javascript、Python等坐拥大批开发者的老牌语言来说,它确确实实是名声太小了。但不管如何,它的幕后是谷歌,拥有足够的资金和技术,推动着它前进。其实dart集合了众多语言的优秀特性,为什么没有成为主流语言,我也不太明白。如果你查看过Dart语言的官网,可以看到下面这样图,它为你指明了学习完dart语言后能够干什么,比如移动端开发(Flutter)、前端开发(Web)、服务端开发(Server)。简单来说,就是你将成为一个名副其实的全栈工程师了,当然,那是在你非常优秀、以及工作允许的情况下。所以说学习一下吧!万一有用呢。

移动互联网开发者,必须掌握这些Dart语法-数据类型

这篇介绍一下dart语言常用数据类型。

Numbers

  • int

例:int a = 20;

① 表示整型数值,不同平台大小范围不同,-2^63到2^63 - 1。

  • double

例:double a = 3.14;

① 表示浮点型数值。

字符串

  • String

例:String a = "这是一个字符串";

① 可以使用单引号或双引号

② 可以使用+拼接字符串

布尔

  • bool

例:bool a = true

① true/false

列表/数组

  • List

例:List a = [2, 5, 4];

① 也叫做数组、有序集合等

② 访问第一个元素:a[0]

③ 设置第一个元素:a[0] = 3

④ 获取数组长度:a.length

⑤ 也可以使用List限定元素类型

哈希表/字典

  • Map

例:Map a = {"name": "郝先生", "age": 18};

① 不同语言中叫法不同,Java中叫做哈希表,Objective-C叫做字典,不过原理一致,都是key-value形式。

② key约定使用字符串,value任意

③ 也可使用Map限定key-value的类型

结语

其实所有语言大致相同,以上几种数据类型基本上可以满足我们日常开发,上面均使用字面量形式创建变量,强烈推荐大家使用这种形式创建变量,好处就不多说了。当然也可使用var来声明变量,总之十分自由。另外dart语言中还有两种数据类型字符(Runes)和符号(Symbols),不是特别常用,也就不再介绍了。今天就这些内容,不早了,大家早点休息。

下篇预告

移动互联网开发者,必须掌握这些Dart语法-运算符


分享到:


相關文章: