• Dark 数据类型


     dark基础数据类型 

    1数值型 num

    int a =1;
    double b=1.0;

    2 字符型

    string a ='hello';
    插值表达式${expression}
    int a = 1;
    double b = 1.0;
    String aa = 'sss';
    print("$aa");
    print("${a + b}");
    常用方法
    a.isEmpty , a.length
    constains(),subString()
    startWith(),endWith()
    indexOf(),lastIndexOf()
    split()

    3 List(数组)

    dark中list 与数组相同,定义
    var list = [1, 2, "a", true];
    print(list);
    常用操作
    add(),remove(),removeAt()
    length,[],sort(),
    indexOf(),lastIndexOf().
    forEach()
    void main() {
      var list = [1, 2, "a", true];
      list.add("x");
      list.remove(true);
      list.forEach(test);
    }
     
    void test(Object obj) {
      if (obj is String) print(obj * 2);
      if (obj is num) print(obj * 2);
    }
    forEach(f),将list的元素作为参数,循环执行test方法。forEach的参数是方法。

    4 Map

    void main() {
      var language = {"first": "dark", "second": "java"};
      print(language["first"]); //获取元素
      print(language.length); //获取长度
      print(language.isEmpty); //获取空
      language.remove("first"); //删除元素
      print(language.containsKey("first")); //是否包含key
      language.keys.forEach(print); //循环输出key
      language.values.forEach(print); //循环输出value
      language.forEach(f); //循环输出key和value
    }
     
     
    void f(key, value) {
      print("key=$key ,value=$value");
    }

    5 dynamic 动态类型

  • 相关阅读:
    Linux监控内核SNMP计数器
    wireshark使用手册
    【LinuxShell】echo用法详解
    【Coredump】调试之旅
    汇编指令
    从零开始学Java (五)条件选择
    从零开始学Java (四)输入输出
    Dart基础
    树相关
    递归简介
  • 原文地址:https://www.cnblogs.com/suiyilaile/p/11001021.html
Copyright © 2020-2023  润新知