前言
1. 为什么学习dart?
谷歌推出了flutter,而flutter是基于dart语言的。当然,就目前看来,flutter还远远无法替代原生,以后更多的可能是混合开发。
大部分涉及flutter的开发者,其实并不完全为了flutter的快捷开发(android倒没什么,ios的bug较多),主要是为了谷歌即将推出的新系统Fuchsia
2. 说明
安装环境请看:flutter环境安装
本文中的代码是基于dart2,同时会与java做对比,一些较细微的差异,并不会做过多的介绍,想详细了解的话可以去官网学习
dart2
中文学习: https://www.kancloud.cn/marswill/dark2_document/709087
正文
dart是函数式编程语言
-
所有的东西都是对象,所有的对象都是类的实例,所有的对象都继承自
Object
类。 因此所有东西并非必须写在类中 -
Dart没有 public、protected、private 等关键字,如果一个标识符以 _开头则表示私有
目录
1.变量 https://www.jianshu.com/p/2472398a0448
2.函数 https://www.jianshu.com/p/f4374c3302a2
3.类 https://www.jianshu.com/p/d35314894e30
4.反射 https://www.jianshu.com/p/d68278d19f79
5.操作符https://www.jianshu.com/p/ed23c9c94311
6.库 https://www.jianshu.com/p/01e08e9fda47
ps:
1.基本上看完前三个就可以直接去撸flutter,后面的当备用知识吧,总有一天能用上
2.这里没单独拿String、List、Map出来说(主要懒),基本上高级语言有的,dart都有
3.flutter代码写多了,就会逐渐习惯那么多层级的括号了(≧ω≦)
网友评论