📅  最后修改于: 2020-12-08 04:36:27             🧑  作者: Mango
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语言支持以下数据类型-
数字-用于表示数字字面量-整数和双精度。
字符串-它表示字符序列。字符串值用单引号或双引号指定。
布尔值-Dart使用bool关键字表示布尔值– true和false。
列表和地图-用于表示对象的集合。一个简单的列表可以定义如下-。
void main() {
var list = [1,2,3,4,5];
print(list);
}
上面显示的列表产生[1,2,3,4,5]列表。
可以按如下所示定义地图-
void main() {
var mapping = {'id': 1,'name':'Dart'};
print(mapping);
}
动态-如果未定义变量类型,则其默认类型为动态。以下示例说明了动态类型变量-
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的偶数。
函数是一起执行特定任务的一组语句。让我们看一下Dart中的一个简单函数,如下所示-
void main() {
add(3,4);
}
void add(int a,int b) {
int c;
c = a+b;
print(c);
}
上面的函数将两个值相加并产生7作为输出。
Dart是一种面向对象的语言。它支持面向对象的编程功能,例如类,接口等。
类是用于创建对象的蓝图。类定义包括以下内容-
现在,让我们使用以上定义创建一个简单的类-
class Employee {
String name;
//getter method
String get emp_name {
return name;
}
//setter method
void set emp_name(String name) {
this.name = name;
}
//function definition
void result() {
print(name);
}
}
void main() {
//object creation
Employee emp = new Employee();
emp.name = "employee1";
emp.result(); //function call
}