flutter-变量和函数
2021-05-20 本文已影响0人
在下陈小村
变量
1.Dart中所有类的基类是Object,
var和dynamic 用来定义变量
var t="hello world";
dynamic a=1212;
final和const来定义常量。
const hh=23333;
final kk="4444";
函数
1.Dart中函数的类型是显式,不能使用推断函数类型。
bool isNobel(int num){
return num!=0;
}
2.lambda表达式
bool isMyFooter(int foot)=>foot==0;
3.可以吧函数当作变量使用
var say =(str){
print(str);
};
say("fffffff");
4.可以吧函数作为参数来使用,这个涉及就和之前的kotlin类似。
void execue(var callback){
callback();
}
execue(()=> print("ddddddddd"));
5.可选参数,用[]来包含,作用和java中的...一样,同样要放到参数的最后面。
void say(String a,String b,[String c]){
if(c!=null){
print(c);
}
print(a+b);
};
say("tom","saying");
say("bob","saying","hello");
6.可选的命名参数,用于指定的命名参数
void enable({bool flag,bool hidden}){
}
enable(flag: true);