zoukankan      html  css  js  c++  java
  • 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 动态类型

  • 相关阅读:
    C# Renci.SshNet SFTP--FTP 操作help
    点评js异步加载的4种方式
    C# csv 操作类
    Redis分布式缓存
    webApi FileReader
    Web API 2 authentication with JWT
    Web SQL
    jQuery图像照片剪裁插件Jcrop中文演示
    使用ajax跨域withCredentials的作用
    JavaScript 判断浏览器类型及版本
  • 原文地址:https://www.cnblogs.com/suiyilaile/p/11001021.html
Copyright © 2011-2022 走看看