Dart基础知识学习

2020-11-13  本文已影响0人  嗯o哼

一、程序入口

在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;
}

1.DartPad 线上工具

上一篇下一篇

猜你喜欢

热点阅读