扫码一下
查看教程更方便
Dart 是一种开源的通用编程语言。 它最初是由谷歌开发的。 Dart 是一种具有 C 风格语法的面向对象的语言。 它支持接口、类等编程概念,不像其他编程语言 Dart 不支持数组。 Dart 集合可用于复制数据结构,例如数组、泛型和可选类型。
下面的代码展示了一个简单的 Dart 程序
void main() {
print("Dart 编程语言很容易学习");
}
变量被命名为存储位置,数据类型只是指与变量和函数相关的数据的类型和大小。
Dart 使用 var 关键字来声明变量。 var 的语法定义如下
var name = 'Dart';
final
和 const
关键字用于声明常量。 它们定义如下
void main() {
final a = 12;
const pi = 3.14;
print(a);
print(pi);
}
Dart 语言支持以下数据类型
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);
}
void main() {
dynamic name = "Dart";
print(name);
}
决策块在执行指令之前评估条件。 Dart 支持 If
、If..else
和 switch
语句。
循环用于重复代码块,直到满足特定条件。 Dart 支持 for
、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 方法
String get emp_name {
return name;
}
//setter 方法
void set emp_name(String name) {
this.name = name;
}
// 函数定义
void result() {
print(name);
}
}
void main() {
// 创建对象
Employee emp = new Employee();
emp.name = "employee1";
emp.result(); //函数调用
}