-
var list = [1,2,"b"];
// 改变一个数组
list[1] = "hello"
//打印一个数组
print(list)查看全部 -
list 同js中的数组
查看全部 -
定义方法:
a(){
int count=0;
printCount(){
print(count++);
}
return printCount;//返回闭包
}
调用:
var func=a();
//我认为:这里是a()而不是a,是因为:这里调用了a()方法得到printCount
//也就相当于var func=printCount;
func();
func();
func();
func();
执行结果:
1
2
3
4
也可以这样定义方法(用的更多的一种方式):
a(){
int count=0;
//返回闭包
return (){
print(count++);
};
}
查看全部 -
1、匿名方法可以赋值给变量,通过变量进行调用。
定义:
var func=(){
print(“Hello”);
}
调用:
func();
ps:匿名方法也可以直接调用
((){
print(“Test”);
})();
2、匿名方法可以在其他方法中
List listTimes(List list,String times(str)){
for(var index=0;index<list.length;index++){
list[index]=times(list[index])
}
return list;
}
var list=[“h”,”e”,”l”,”l”,”o”];
var result=listTimes(list,(str){return str*3;});
print(result);
打印结果:
[hhh,eee,lll,lll,ooo]
查看全部 -
大括号按参数名
中括号按位置
查看全部 -
1、 方法可作为对象赋值给其他变量
定义方法:
void method1(){
print(“Hello”);
}
调用
Function func=method1;
func();
Hello会被打印出来
2、 方法可作为参数传递给其他方法
定义方法:
String times(str){
return str*3;
}
List listTimes(List list,String times(str)){
for(var index=0;index<list.length;index++){
list[index]=times(list[index])
}
return list;
}
调用:
var list=[“h”,”e”,”l”,”l”,”o”];
print(listTimes(list,times));
打印结果:
[hhh,eee,lll,lll,ooo]
查看全部 -
1、{参数1,参数2,…}基于命名的参数 可以根据参数的名称来传递参数的
方法:
print 1(String name,{int age,String gender}){}
调用:
print1(“李四”);
print1(“李四”,age:18,gender:”Male”);
print1(“李四”,gender:”Male”);
2、[参数1,参数2,…]基于位置的参数 可以根据参数的位置来传递参数的
方法:
print 2(String name,[int age,String gender]){}
调用:
Print2(“李四”);
print2(“李四”, 18);
print2(“李四”, 18,”Male”);
3、如果存在具体参数,可选参数声明必须在参数后面。
查看全部 -
2、返回值类型、参数类型都可省略
3、箭头函数:=>expr是{return expr;}的缩写。只适用于一个表达式
列:
String getPerson(String name,int age){
return “name=$name,age=$age”;
}
可写成:
getPerson(name, age)=> “name=$name,age=$age”;
而且,在箭头函数中也可以用表达式
列:
int gender=1;
getPerson(name, age)=> gender==1 ?“name=$name,age=$age”:"不等于1";
1、方法也是对象,并且有具体类型Function。
4、方法都有返回值。如果没有指定,默认返回null
查看全部 -
布尔行申明
查看全部 -
contains() :是否包含
查看全部 -
数值型的操作:
isNan:是否是非数字;
isEven:是否是偶数;
isOdd:是否是奇数。
查看全部 -
Dart的数据类型。
查看全部 -
小结0.0.0.0.0.0.
查看全部 -
对象CALL方法
查看全部 -
对象操作符
查看全部
举报