目录
学习语言的第一课Dart介绍:
Dart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。Dart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。要学Flutter的话我们必须首先得会Dart。
官网:https://dart.dev/
Dart环境搭建:
要在我们本地开发Dart程序的话首先需要安装Dart Sdk,。如果你只是想开发移动应用,则不需要使用 Dart SDK,只需 安装 Flutter 即可
Dart官方文档:https://dart.dev/get-dart
windows(推荐): http://www.gekorm.com/dart-windows/
Dart 开发工具:
Dart的开发工具有很多: IntelliJ IDEA 、 WebStorm、 Atom、Vscode等
第一行Dart代码:
main(){
print('Hello dart');
print('Hello dart1');
}
main()是Dart的入口方法,所有要执行的东西都要放在里面;
如果一个方法里只有一行代码,可以简写为:
main()=> print('Hello dart');
Dart中的注释
dart中有三种常见注释
示例:
1.单行注释:
单行注释以//开头, Dart编译器会忽略//和行尾之间的所有内容
//print('Hello dart')
2.多行注释
多行注释以 /* 开头,以 */ 结尾
/*
print('Hello dart1')
print('Hello dart')
*/
3.文档注释
文档注释是以 ///或 /** 开头的多行或单行注释, 在连续行上使用 /// 与多行文档注释具有相同的效果。可以通过dartdoc
命令导出文档。
/// Say something to dart
/// The string [what] is what you want to say.
sayWhat(String what) {
/*
* Say something
* */
print(what);
}
Dart 变量:
dart是一个强大的脚本类语言,可以不预先定义变量类型 ,会自动类型判断
dart中定义变量可以通过var关键字可以通过类型来申明变量
如:
var str='this is str';
String str='this is str';
int str=123;
注意: var 后就不要写类型 , 写了类型 不要var 两者都写 如:
var int a = 5; 或
var a =" ";
a = 123; 就会报错
Dart 常量:
即不可修改的参数,使用final 和 const修饰符均可声明常量,两者区别如下:
const值不变 一开始就得赋值
final 可以开始不赋值 只能赋一次 ; 而final不仅有const的编译时常量的特性,最重要的它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化
如:
final a=new DateTime.now();
print(a); //2020-04-16 15:59:02.894372
若使用const:
const a=new DateTime.now(); //报错了
Dart的命名规则:
1、变量名称必须由数字、字母、下划线和美元符($)组成。