构造函数语法
PosterDetail({Key key,@required this.testState,@required this.group}):super(key:key);
上面是flutter官方例子上的方法,也是官方推荐的
但是个人习惯用下面这种
PosterDetail({@required this.testState,@required this.group})
两种方法用起来并没有区别,也可能区别在底层,有时间可以看一下底层的实现
dart函数(方法)写法
注解:
@required:设定为必填参数
命名可选参数大括号:
大括号之内的是选填参数,可以不填,不填为空。例如:
void main(){
test(name:"张飞天");
}
void test({String name,String age}){
print('我是$name,我今年$age岁了');
}
输出的结果是:我是张飞天,我今年null岁了
位置可选参数:
void main(){
test(