8

学习Dart语言的基本编程

 1 year ago
source link: https://www.myfreax.com/basic-programming-of-dart/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

学习Dart语言的基本编程

Dart是一个为多平台快速构建App优化的编程语言,它是由Google开发,可用于构建移动,后端,,Web应用

Updated At 7 Nov 2022 3 min read
By myfreax
学习Dart语言的基本编程

学习Dart语言的基本编程

Dart是一个为多平台快速构建App优化的编程语言,它是由Google开发,可用于构建移动,后端,,Web应用。

它是一个面向对象,类定义,自动GC,使用类似与C语言风格语法,可以编译输出Javascript以支持web应用的开发并支持接口,Mixins,抽象类,泛型,静态类型。

在本教程将会学习Dart基础编程,非常简单,不管什么语言,学习之前必须掌握核心概念。

hello world

// 定义一个函数.
printStr(String str) {
  print('$str.'); // 这将会输出到终端.
}

// 这是app开始执行的位置.
main() {
  var str = "hello world"; // 声音并且初始化一个变量
  printStr(str); // 调用函数.
}

让我们看看上面的代码, //是单行注释,String是dart 内置类型字符串。hello world是一个字符串,字符串是编译时常量的一种。

print是一种简单输出变量值的方式,可以打印任意类型的变量。'...'或者 "..."字符串表达式。main()是应用开始执行的位置。

var是dart在不指定变量类型声明变量的关键词。

Dart 核心概念

所有变量都是对象,每个对象都是类的实例。包括number,functions,null都是对象,所有对象都继承Object类。

虽然Dart是强类型语言,类型的声明也是可选的,因为Dart会自动推断类型,在上面的代码中,str会被推断为String类型。

当你不明确需要什么类型时,可以声明类型为dynamic

Dart支持泛型,像List<int>一个整形的列表,或者List<dynamic>一个任何类型的列表

Dart支持顶级函数,比如main。函数也可以绑定到对象,你也可以在函数内部创建函数即嵌套函数。

Dart也支持顶级变量,变量也可以绑定到类或者对象,在对象的实例中变量有时也称为字段或者属性。

Dart不像Java,Dart没有关键词public, protected,  private。如果存在以_开头的,都是代表是私有的。

Dart工具可以报告两种类型的问题,分别是警告和错误。警告是一个提示,也许你的代码会工作,但不会阻止应用的执行。

错误又分为两种类型的错误,编译时和运行时。编译时的错误会阻止代码执行,运行时错误会导致代码执行时引发异常。

至此,你已经了解dart语言核心概念,它将为你深入了解dart奠定基础。如你有任何疑问,请在评论反馈。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK