为了学习flutter开发,今天开始学习dart这门语言。
1.dart官网地址:https://dart.dev/
2.dart SDK下载地址:
Windows下载地址:https://gekorm.com/dart-windows/
Mac安装方法:
2个命令:注意:请自行安装brew,注意网速,一定多试几遍,我试了3遍,Wi-Fi太卡了。。。。
brew tap dart-lang/dart
brew install dart
本人比较烧包,装有win10的台式机一台,Mac笔记本一台,2个环境都已经安装成功。
win10台式机就不先不截图了。
接下来,学习
1.dart的入口方法
main(){
print("hello world!");
}
void main(){
print("hello world!");
}
2.dart注释方法
1> 单行注释
"//"方法类似javascript
2>段落注释
/* xxxxxxxxx
xxxxx
xxxxxxxx*/
3>文档注释
///
3.常量
常量2种方法:
1.const 值不变,一开始就要赋值
2.final 可以开始不赋值,只能赋一次;final不仅有const编译时常量的特性,最重要的是它是运行时常量,并且,final是惰性初始化,即在运行时第一次使用前才初始化
永远不改变的量,请使用final 和const修饰,而不是使用var和其他变量类型。
4.变量及命名规则
变量命名有2种方法:
1.var
2.String/int等类型+变量名
3.变量命名规则:
1>变量名称必须由数字 字母下划线和美元符($)组成。
2>注意:标识符开头不能是数字
3>标识符不能是保留字和关键字。
4>变量的名字是区分大小写的。
5>变量名称一定要见明思意:变量名称建议用名词,方法名称建议用动词
5.数据类型
dart数据类型有:
1>Numbers(数值)
int 整形 必须小写
double 浮点型 必须小写
2>Strings(字符串)
String 注意:首字母必须大写
var str1='this is a apple';
var str2="there are two banana";
String str3='This is a book!';
String str4="This is a monkey";
定义一个段落:
3个单引号
String paragraph='''
Hello jack!
Hello Jim;
''';
3个双引号
String paragraph=“““
Hello jack!
Hello Jim;
”””;
字符串的拼接:
String str1="你好";
String str2="wife";
print("$str1$str2");
print(str1+str2);
3>booleans(布尔型)
bool 注意:字母必须全小写
4>List(数组)
List 注意:首字母必须大写
List list1=[111,222,333];
数组的长度: list1.length;
取出数组的第一个值: list1[0]
List list2 = new List();
list2.add('hello dart!');
list2.add('hello dart!');
list2.add('hello dart!');
List list3 = new List<String>();
list3.add("hello world");
5>Maps(字典)
Map 注意:首字母必须大写
Map m1={'name':'jack','age':18};
print(m1);
取值方法:m1['name']
Map m2 = new Map();
m2['name']='jack'; //赋值方法
m2['age']=10;
is关键字用法,判断数据类型
var str='123';
if(str is String){
print('1');
}