Dart编程语言从基础到进阶1

Dart编程语言从基础到进阶
Dart的语言的发展史以及Dart能作什么将来发展怎么样等等问题咱们在这里是不讨论的。我相信既然选择了来学习它,那你心里基本已经承认了它,因此咱们废话很少说直接进入主题。java

1.首先咱们来看一个典型的Dart程序:编程

//定义了一个输出数字的函数

printThings(int sNumber){

print(‘The result is $sNumber.’);

}

//Dart程序从main()函数开始执行

main(){

var number = 1;//声明并初始化一个变量

printThings(number);//调用咱们上面定义的函数

}

  

​ 下面咱们来分析解释一下上面的程序:编程语言

//定义了一个输出数字的函数


​ 以双斜杠开头的一行语句称为单行注释。另外还有多行注释和文档注释,这个后面再说。函数

int sNumber


​ int 表示一种数据类型。另外还有一些其余的内置类型这里不讨论。学习

var number = 1;//声明并初始化一个变量

​ 这里个的 1 表示一个数字字面量。对象

print(‘The result is $sNumber.’);

​ print();函数是一种比较方便快捷的信息输出函数。blog

print(‘The result is $sNumber.’);


​ $variableName 表示字符串插值:字符串字面量中包含变量或者表达式。文档

main(){

}

​ main()函数是一个特殊且必须的顶级函数,Dart程序是从该函数开始执行的。有Java基础的对此应该不陌生。字符串

var number = 1; // 声明并初始化一个变量。


​ var 用来定义变量,通常经过这种方式定义的变量都是不须要指定变量类型的。class

​ 经过这一段实例代码,基本上对Dart语言的特性有个简单的了解了。

2.重要概念

​ 在咱们学习Dart的过程当中,无论是零基础的仍是其余语言转过来的,都要牢记下面的几个概念:

​ a.在Dart语言中一切皆对象,全部变量引用的都是对象,每一个对象都是一个类的实例,数字、函数包括null都是对象。

​ b.Dart是强类型语言,可是。。。在声明的时候指定类型是可选的,由于Dart能够本身进行类型推断。好比上节中的那个示例,根据number=1推断出来number是int类型。另外若是想显式的指定一个并不肯定的类型能够直接使用关键字dynamic.后面能够好好讨论这个问题。

​ c.Dart是支持泛型的。好比List表示一组由任何类型对象组成的列表。

​ d.Dart支持全局函数,同时支持定义属于类或对象的函数,还能够在函数中定义函数。

​ e.Dart支持全局变量,也能够定于属于类或对象的变量。

​ f.Dart没有相似java那样的成员访问限制符关键字, 若是在一个标识符前面加了_(下划线)则表示该标识符在库内是私有的。好比:__myName

​ g.标识符能够以字母或者下划线开头,后面可跟字符或者数字的组合。

​ h.Dart中表达式和语句是有区别的,表达式有值,而语句是没有的。一个语句能够有一个或者多个表达式,可是一个表达式不能只包含一个语句。

​ 这里的重要概念如今不理解不重要,由于单纯拎出来去学的话仍是有点难理解的。后面咱们边学边理解就会容易不少。如今你只要脑子里有这方面的概念就好了。更多内容请关注公众号“计算机自学平台”

相关文章
相关标签/搜索