美文网首页Flutter
Dart-02 变量、常量、数据类型

Dart-02 变量、常量、数据类型

作者: JuliusL | 来源:发表于2022-07-24 17:25 被阅读0次

    1. 第一行代码

    void main(){
      print("你好dart")
    }
    

    2, 变量

    dart是一个强大的脚本语言,可以不预先定义变量类型,自动会类型推导
    dart中定义变量可以通过var关键字声明变量

    var str = "this is var";
    String str="这是string类型";
    int num = 123;
    

    3. 常量

    final可以开始不赋值,只能赋一次;而final不仅有const的编译时常量的特性,最重要的是它是运行时常量,并且final时惰性初始化,即在运行时第一次使用前才初始化。

    const PI = 3.14;
    final PI = 3.14;
    

    4. 常用数据类型

    String str = "你好";
    print("$str")
    
    int a = 123;
    
    double b = 23.5;
    b = 24;
    
    bool flag = true;
    flag2=false;
    
    var list =  ["张三",20,true];
    list.length;
    list[0];
    
    var list2 = <String>["张三","李四"];
    list2.add("王五");
    
    var list3 = List<String>.filled(2,"")//创建一个固定长度的集合
    list3[0] = "张三";
    
    var map  = {
      "name":"张三",
      "age":20
    }
    map["name"];
    var map = new Map();
    p["name"] = "李四";
    
    if(str is String){
      
    }
    

    5. 运算符、条件表达式、三目运算符、

    a~/b //取整
    
    //b??=23; 表示b为空把23赋值给b
    int b;
    b??=23;
    
    bool flag = true;
    String c = flag?"true":"false";
    
    var a ;
    var b = a ?? 10;
    
    String str = "123";
    var c = int.parse(str);
    
    str.isNaN
    

    6. 循环语句和switch

    跟java的一模一样

    7. Dart集合类型List Set Map详解以及循环语句 forEach map where any where

    ①、List

    常用属性:

    • length
    • reversed
    • isEmpty
    • isNotEmpty
      常用方法:
    • add
    • addAll
    • indexOf
    • remove
    • removeAt
    • fillRnage(startIndex,endIndex,result) //修改
    • insert(index,value)
    • insertAll(index,list)
    • toList
    • join
    • split
    • forEach
    • map

    相关文章

      网友评论

        本文标题:Dart-02 变量、常量、数据类型

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