Dart是一种开源通用编程语言,它最初是由Google开发的, Dart是一种具有C样式语法的面向对象的语言,它支持诸如接口,类之类的编程概念,与其他编程语言不同,Dart不支持数组, Dart集合可用于复制数据结构,例如数组,泛型和可选类型。
以下代码显示了一个简单的Dart程序-
void main() { print("Dart language is easy to learn"); }
变量和数据类型
变量被命名为存储位置,数据类型仅指与变量和函数关联的数据的类型和大小。
Dart使用 var 关键字声明变量。 var 的语法在下面定义,
var name='Dart';
final 和 const 关键字用于声明常量。它们定义如下-
void main() { final a = 12; const pi = 3.14; print(a); print(pi); }
Dart语言支持以下数据类型-
Numbers - 用于表示数字文字-Integer和Double。
Strings - 代表字符序列,字符串值用单引号或双引号指定。
Booleans - Dart使用 bool 关键字表示布尔值-true和false。
Lists和Maps - 用于表示对象的集合。可以在下面定义一个简单的列表-。
void main() { var list = [1,2,3,4,5]; print(list); }
上面显示的列表产生[1,2,3,4,5]列表。
可以按如下所示定义Map-
void main() { var mapping = {'id': 1,'name':'Dart'}; print(mapping); }
Dynamic - 如果未定义变量类型,则其默认类型为动态,以下示例说明了动态类型变量-
void main() { dynamic name = "Dart"; print(name); }
判断与循环
判断块在执行指令之前判断条件。 Dart支持If,If..else和switch语句。
循环用于重复代码块,直到满足特定条件为止。 Dart支持for..in,while和do..while循环。
让无涯教程了解一个有关控制语句和循环用法的简单示例-
void main() { for( var i = 1 ; i <= 10; i++ ) { if(i%2==0) { print(i); } } }
上面的代码打印从1到10的偶数。
Functions函数
函数是一起执行特定任务的一组语句,让无涯教程看一下Dart中的一个简单函数,如下所示-
void main() { add(3,4); } void add(int a,int b) { int c; c = a+b; print(c); }
上面的函数将两个值相加并产生7作为输出。
面向对象编程
Dart是一种面向对象的语言。它支持面向对象的编程函数,例如类,接口等。
类是用于创建对象的蓝图。类定义包括以下内容-
- Fields
- Getters and setters
- Constructors
- Functions
现在,让无涯教程使用以上定义创建一个简单的类-
class Employee { String name; //getter method String get emp_name { return name; } //setter method void set emp_name(String name) { this.name = name; } //函数定义 void result() { print(name); } } void main() { //对象创建 Employee emp = new Employee(); emp.name = "employee1"; emp.result(); //函数调用 }
参考链接
https://www.learnfk.com/flutter/flutter-introduction-to-dart-programming.html
标签:name,void,无涯,Dart,var,print,main,Flutter From: https://blog.51cto.com/u_14033984/7324882