1.下載壓縮包:
You can get stable channel releases using the instructions above, or you can get stable, beta, or dev channel releases using a package manager or Dart Docker image, or by downloading the SDK as a zip file.
https://storage.flutter-io.cn/dart-archive/channels/stable/release/2.18.3/sdk/dartsdk-windows-x64-release.zip the Flutter SDK includes the full Dart SDK, and has Dart’s dart command-line interface in its bin folder. 2.vscode 安裝 dark ,code runner
2.dart强類型
var String int
會推斷類型 大小寫敏感
常量 const 值不變,一開始就得賦值 const PI=3.14;
final 開始可以不賦值,但只能賦值一次
final a=new DateTime.now();
3.數據類型
注释 // /// /* */
int
double即可是整型,也可以是浮点型
String 单引 双印 三个单引或双引,三个可以包含换行
bool :true false
List 数组 :容量可以变化
不指定类型: var l1=["张三",12,true]; l1.length l1[0]
指定类型 var k1=<String>["",""]
空 var k2=[] k2.add("张三");
修改长度k2.length=3
废弃:var k3=new List();
创建固定长度:
var k3=List.filled(3, "");//长度,填充内容
var k3=List<String>.filled(3, "");
Maps字典 键值对 键必须有引号
第一种:
var k4={
"name":"张三",
"age":22,
"work":["程序员","外卖员"]
};
print(k4);
print(k4["age"]);
第二种:
var p=new Map();
p['name']="礼拜";
用不到的
Runes utf-32编码,通过文字转换成符号表情,或特定文字
拼接
String s1="hello";
String s2="xiaoming";
print("$s1 $s2"); print(s1+" "+s2)
类型判断
var s=456;
if(s is String){
print("is string");
}else if(s is int){
print("is int");
}else{
print("其他");
}
3运算符
关系 == != < > >= <= 逻辑 ! && ||
+ - * / ~/取整 %取余
赋值:
= ??= 表示如果为空则赋值
复合:+= -= *= /= %= ~/=
条件:
if else if else
switch case:
var sex="女";
switch(sex){
case '男':
print("nan");break;
case '女': print("nv");break;
}
博客介绍了Dart开发语言相关内容,包括下载压缩包的途径,如通过包管理器、Docker镜像或直接下载SDK压缩包;阐述了Dart强类型特点,如类型推断、常量使用等;还介绍了数据类型,像数组、字典等,以及各类运算符的使用。
1381

被折叠的 条评论
为什么被折叠?



