DartPad在线IDE(国内顺畅)
开始
hello world的开始
void main() {
print('hello world');
}
注释
// 单行注释
/*
多行
注释
*/
数据类型
- 数字(int、double)
- 字符串(String)
- 布尔(boolean)
- 列表(List)
- 集合
- 映射
- 符文
- 符号
数字
var age = 10;
var weight = 60.0;
字符串
var name1 ="Harlan";
var name2 ='Harlan';
// 打印,$符号替换变量
print('Name1:$name1');
print('Name2:$name2');
// 字符串拼接
var name3 = name1 + name2;
// 多行申明(注,打印会有换行)
var name1 = '''
name1
name2
name3
''';
var name2 = """
name1
name2
name3
""";
布尔
var china = true;
列表
var list1 = [1,2,3];
var list2 = ['name1','name2','name3'];
集合
var name = {'name1', 'name2', 'name3'};
映射
var user1 = {'name':'Harlan','sex':1};
var nameIndex = {
2:'name1',
3:'name3'
};
var nameMap = Map();
nameMap['name'] = 'Harlan';
符文
略
符号
略
变量
String name = 'Harlan';
int sex = 1;
关键字
final age1 = 18;
const age2 = 18;
运算符
条件语句
if
void main() {
var number = 10;
if(number < 20){
print('is ok');
}
}
if else
void main() {
var number = 10;
if(number < 1){
print('is ok');
} else {
print('no');
}
}
else if
void main() {
var number = 3;
if(number == 1){
print('is 1');
} else if(number == 2){
print('is 2');
} else {
print('is else');
}
}
switch
var number = 9;
switch(number){
case 1:
print("is 1");
break;
case 3:
print("is 3");
break;
default:
print("is else");
break;
}
var name = 'A';
switch(name){
case 'A':
print("is A");
break;
case 'B':
print("is B");
break;
default:
print("is else");
break;
}
循环
for
void main() {
for( var i = 0; i < 5;i++){
if(i == 2){
continue;
}
print('name${i}');
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。