美文网首页
Dart基础知识学习

Dart基础知识学习

作者: 嗯o哼 | 来源:发表于2020-11-13 15:37 被阅读0次

    一、程序入口

    在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 线上工具

    相关文章

      网友评论

          本文标题:Dart基础知识学习

          本文链接:https://www.haomeiwen.com/subject/umsvbktx.html