一、程序入口
在Dart中,每个app都必须有一个顶级的main()函数作为应用 程序的入口点
main(){
// 控制台打印方式
print('Hello world!');
}
二、变量声明
dart语言中,可以直接声明变量类型,也可以不指定变量类型,如果不指定类型,那么当运行dart语言的时候,会自动推测变量的类型
在dart中,变量必须是明确的类型或系统能够解析的类型
int a = 10; // 指定int 类型
var b = 11; // 解析出int 类型
var s = 'dart'; // 解析出String类型
未初始化的变量的初始值为null
注意:在dart中数字也被当做对象,基本数据类型未被初始化,值也为null
三、布尔值
在dart中只有布尔值true才会被视为true,其他类型都不是true
非bool值不能在if中作为判断条件
四、null 检查
?.运算符在左边为null的情况下会阻断右边的调用
??运算符主要得作用是左边的表达式为null 的时候,为期设置默认值
int a;
var b = a ?? 1;
因为a没有设置值,所以a=null, b 的值是如果a==null,那么b = 1
五、function相关
函数的声明
返回值 方法名(参数类型 参数名1,参数类型 参数名2){
方法体;
return 返回值类型;
}
1.无返回值、无参数
void test(){
print('test');
}
或 无返回值,省略void
test(){
print('test');
}
2.无返回值,有参数
test(int a,int b){
print(a + b);
}
3.有返回值,有参数
int test(int a,int b){
print(a + b);
return a + b;
}
网友评论