Dart

作者: 致自己_cb38 | 来源:发表于2021-02-14 18:23 被阅读0次

    定义变量

    void main(){
      var str = '' // 自动识别变量类型,只能是字符串
    
      String str = '' 
      int num = 123
    
      print(num)
      
      // 默认值,声明变量时赋值打印此值,反之打印默认值
      String str
      str?? = ‘123’
      var b = str ?? '222'
      print(str) // ‘123’
      print(b) // ‘222’
    
      // 定义常量,属性和方法都可以,const不可以定义方法
      final num = new DateTime.now()
    
      // 定义多行字符串
      var str = '''
      123
      vds
      哈哈哈
      '''
    
      // 字符串拼接
      var str1 = 'qqq'
      var str2 = 'ooo'
    
      print(str1 + str2)
      print(str1 + '' + str2)
    }
    

    变量类型

    int // 整形
    double // 整形 浮点类型
    bool // 布尔
    

    定义数组

    // 方法一
    var arr = ['q','q','q'];
    
    // 方法二
    var arr = new List();
    arr.add('dd');
    
    // 指定数组类型
    var arr = new List<String>();
    List arr = [1,2,3]
    
    image.png image.png image.png image.png image.png image.png image.png

    定义对象,key必须加引号

    // 方法一常用
    
    // 方法二
    var obj = new Map();
    obj['name'] = '张三';
    print(obj['name']);
    
    image.png image.png image.png

    判断数据类型

    var str = '123'
    
    if(str is String){}
    

    取整

    var a = 12
    var b = 5
    
    a~/b // 2
    

    类型转换

    // string转double防止类型为空时转换失败
    String str1 = ''
    try{
      var str2 = double.parse(str1);
      print(str2);
    }catch(err){
      print(err);
    }
    
    // double转string toString()
    
    // 判断字符串是否为空 str.isEmpty
    // 判断值是否为NaN str.isNaN
    

    函数

    image.png image.png

    闭包

    image.png image.png image.png

    image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png

    静态成员、操作符、类的继承

    image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png

    抽象类、多态、接口,接口必须实现抽象类中所有的属性和方法

    教程

    image.png image.png image.png image.png image.png image.png image.png

    一个类实现多个接口、mixins

    image.png image.png image.png image.png image.png image.png

    泛型方法、类、接口

    image.png image.png image.png image.png image.png image.png image.png image.png

    第三方库

    教程
    https://pub.dev/

    image.png image.png image.png image.png image.png image.png

    相关文章

      网友评论

          本文标题:Dart

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