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
});


相关文章
|
1月前
|
Dart 编译器 API
Dart笔记:Dart 库
Dart笔记:Dart 库
120 0
|
8月前
|
Dart JavaScript
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(1)
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(1)
|
8月前
|
Dart JavaScript 前端开发
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(2)
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(2)
N..
|
1月前
|
Dart
Dart语言
Dart语言
N..
13 0
|
11月前
|
存储 Dart JavaScript
《深入浅出Dart》Dart库的使用和创建
Dart库的使用和创建 引言 在Dart中,代码重用和模块化可以通过库(libraries)和包(packages)实现。一个库就是一组代码,被一起打包为了实现一种或多种特定功能。一个包则是一种发布和分享Dart库的方式。在这一章,我们将详细介绍如何使用和创建Dart库和包,以及如何实现一个具有大数相加功能的库。 Dart库的使用
104 0
|
10月前
|
Dart
Flutter 入门指南之 Dart 语言基础介绍
Dart是一种由Google开发的通用编程语言,用于构建跨平台的移动、Web和桌面应用程序。以下是Flutter入门指南中的Dart语言基础知识:
|
11月前
|
Dart 测试技术 JavaScript
《深入浅出Dart》Dart测试
单元测试和集成测试 Dart的生态系统提供了一个完善的测试框架来进行代码的单元测试和集成测试。以下是一些基本的测试知识。 Dart单元测试 单元测试是在软件开发中进行的最小单元的测试。在Dart中,我们可以使用内置的test包来进行单元测试。 安装测试包 首先,我们需要在pubspec.yaml中添加test的依赖:
111 0
|
11月前
|
自然语言处理 Dart JavaScript
《深入浅出Dart》函数
函数 Dart语言作为一门面向对象的语言,函数在其中占据了非常重要的位置。本文将详细解析如何定义和调用函数,以及箭头语法,高阶函数和闭包等内容。 1. 函数的定义和调用 在Dart中,函数可以定义为一段实现特定功能的代码块,可以带有参数和返回值。 定义函数:
78 0
|
11月前
|
Dart JavaScript 前端开发
《深入浅出Dart》Dart模块化
Dart模块化详解 在大型软件项目中,模块化是必不可少的,它可以帮助我们更好地组织和管理代码,提高代码的可读性和可维护性。在Dart中,模块化是通过库(libraries)来实现的。 库的定义与使用
101 0
|
11月前
|
存储 Dart 安全
《深入浅出Dart》Dart中的泛型
Dart中泛型 泛型,一种强大而灵活的编程工具,可以让开发者创建可以适应任何类型的代码,同时又保持类型安全。这是在许多编程语言中都存在的一种重要的特性,Dart也不例外。在这篇文章中,我们将深入探讨Dart中的泛型。
110 0