Dart语言笔记

简介: 在赋值运算里,如果++ --写在前面,这时先运算,再赋值,如果++ --在后面,先赋值,再进行运算

1、三个单引号和三个双引号,输出的文字可以是多行


2、字符串的拼接


String str1 = "你好";
String str2 = "Dart";
print("$str1 #str2");
print(str1 + "" +str2);


3、运算符


b??=23  ---> b的值为空的话,把23赋值给b,否则为原来的值


4、在赋值运算里,如果++  --写在前面,这时先运算,再赋值,如果++  --在后面,先赋值,再进行运算


5、数组的属性


List mylist = ["张三","李四"]
print(mylist.length);
print(mylist.isEmpty); -->判断数组是否为空,空-true;非空-false
print(mylist.isNotEmpty);-->判断是否不为空,不为空-true;空-false
mylist.add('哈哈哈') --->add,增加数据的方法
mylist.addAll(['11','22'])--->adddAll增加拼接数组的方法
mylist.fileRange(1,2,'问青牛何人骑去'); 在索引1和2之间添加一个值
mylist.insert(1,'有白鹤自天上来');在索引1的后面添加一个值
mylist.insertAll(1,['莫听穿林打叶声','何妨吟潇且徐行']);在索引1的后面添加多个值
var str = mylist.join(',');将数组转化为字符串
var str = "天蓝蓝兮晴川,水淡淡兮生烟";
var list = str.split('-');


6、循环


for(var i=0;i<mylist.length;i++){
  print(mylist[i]);
}
for(var item in mylist){
  print(item);
}
mylist.forEach((value){
  print("$value");
})


7、数组的增删改查


List mylist = [1,2,3];
List newList = new List();
for(var item in mylist){
  newList.add(item*3);
}
var newList = mylist.map(value){
  return value*2;
}
print(newList)
print(newList);
var newLists = mylists.where((value){
  return value > 3;
});
print(newLists.toList());
var f = mylists.any((value){
  return value>3;   --->有一个返回的大于3,就返回true
}); 
var f = mylists.every((value){
  return value>3;    --->每一个返回的大于3,就返回true
});


相关文章
|
4天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1319 4
|
4天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
671 3
|
5天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
11天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
776 6
|
8天前
|
物联网 API UED
Qwen-Image-Edit-2511来啦!角色一致性再提升,LoRA能力内置
Qwen-Image-Edit-2511发布!提升角色与多人合照一致性,集成Lora打光、新视角生成,增强工业设计与几何推理能力。已开源,支持魔搭、QwenChat免费体验,本地部署可获最佳效果。
466 3