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 动态类型

Dark 数据类型的更多相关文章

  1. 3.sass的数据类型与函数

    数据类型 在sass里有数字.字符串.列表.颜色等类型 在cmd里 输入 sass -i 就会进入到交互模式,输入的计算可以马上得到结果 type-of()可以用来得到数据类型,如: type-of( ...

  2. 006---Python基本数据类型--集合

    集合 .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px ...

  3. 005---Python数据类型--字典

    字典 .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px ...

  4. 004---Python基本数据类型--元祖

    元祖 .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px ...

  5. 003---Python基本数据类型--列表

    列表 .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px ...

  6. C#深入浅出之数据类型

    基本数据类型        C#支持完整的BCL(基类库)名字,但是最好都统一使用关键字进行使用与开发,比如使用int而不是System.Int32,以及使用string类型时候应当使用string而 ...

  7. python | 不可变数据类型

    目录 第1节 分类 第2节 不可变数据类型 2.1 布尔型(bool) 2.2 数字型(number) 2.3 字符串(string) 2.4 元组(tuple) 第1节 分类 python中有7种标 ...

  8. JavaScript 中的数据类型

    Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...

  9. JS 判断数据类型的三种方法

    说到数据类型,我们先理一下JavaScript中常见的几种数据类型: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Functi ...

随机推荐

  1. Exited too quickly (process log may have details)-配置问题

    在配置supervisor的时候,提示Exited too quickly (process log may have details),这个时候一脸懵逼,啥回事,执行太快了???

  2. java实现RPC

    一,服务提供者 工程为battercake-provider,项目结构图如下图所示 1.1 先创建一个“卖煎饼”微服务的接口和实现类 package com.jp.service; public in ...

  3. Delphi 指针类型

  4. Delphi FileListBox组件

  5. Linux中的Mariadb数据库的主备

    对于一个mysql服务器, 一般有两个线程来负责复制和被复制.当开启复制之后. MySQL 复制的基本过程如下: 1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置( ...

  6. pkg-config --libs libusb-1.0

    pkg-config --libs libusb-1.0 pkg-config --libs libusb-1.0 pkg-config --libs libusb-1.0

  7. java 集合数组排序

    //数组排序Integer arr[] = {3,4,2};Arrays.sort(arr);//默认升序Arrays.sort(arr,Comparator.reverseOrder());//传一 ...

  8. grunt-contrib-compass 编译sass

    grunt-contrib-compass的作用是编译sass文件为css.使用该插件需要先安装sass和compass. (1)安装sassgem install sass(2)安装compassg ...

  9. python模块安装问题:no matching distribution found for XXX 或者 Read timed out.

    https://blog.csdn.net/zhang_han666/article/details/88286010 看了很多解决问题的博客,亲测通过更换国内安装源和设置超时时间可以解决.在pip ...

  10. python re.match与re.search的区别

    re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None:而re.search匹配整个字符串,直到找到一个匹配. #!/usr/bin/python impor ...