Dark 数据类型
2024-09-01 01:25:38
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 动态类型
最新文章
- Atitit 图像金字塔原理与概率 attilax的理解总结qb23
- MongoDB数据库基本用法
- RBF高斯径向基核函数【转】
- 链表操作----将单链表向右旋转 K 个位置
- MVVM知识库总结
- UVa 11997 (优先队列 多路归并) K Smallest Sums
- kettle參数、变量具体解说
- Qt入门(14)——父窗口部件和子窗口部件
- linux安装php遇到的问题
- 基于visual Studio2013解决C语言竞赛题之1040因数分解
- Lombok : 让你写 Java代码像C#一样爽
- 微信小程序省市联动
- java网络编程实现两端聊天
- 201521123018 《Java程序设计》第2周学习总结
- Java 基础知识点
- tomcat 优化建议
- mactype配置
- 小P的字符串
- gym-101350D
- poj3723_Conscription