Flutter 颤振小部件语法

Flutter 颤振小部件语法,flutter,widget,Flutter,Widget,这是我正在编写的教程中名为“header”的小部件的定义: AppBar header(context,{bool isAppTitle, String strTitle, hideBackButton = false}) { return AppBar( // code that defines AppBar ); // AppBar } // header 还没有找到讨论起始行的文档。{}在“heaser圆括号:AppBar头(context,{…})”中,{}子句的含

这是我正在编写的教程中名为“header”的小部件的定义:

AppBar header(context,{bool isAppTitle, String strTitle, hideBackButton = false})
{
  return AppBar(

    // code that defines AppBar

  ); // AppBar
} // header
还没有找到讨论起始行的文档。{}在“heaser圆括号:AppBar头(context,{…})”中,{}子句的含义/目的是什么。
有人能给我指出一个解释该语言的网站吗?

一般来说,Dart语言教程文档中对此进行了描述:

" 定义函数时,使用{param1,param2,…}指定命名参数:

///设置[粗体]和[隐藏]标志。。。 void enableFlags({bool bold,bool hidden} " 这就是为什么您会在语言中看到其他引用变量的东西,如: 集装箱(高10,宽10) 而不是 集装箱(10,10)

具体谈到AppBar的参数,请从以下官方文档开始:


因为您列出的参数没有列在官方文档的默认构造函数中,我们将很难帮助您,而不会看到一些代码或教程的链接。

这不是一个名为
header
的小部件,返回类型为
Appbar
,谢谢Scott和Adithya,请思考一下我知道“header”是AppBar类型的函数(由AppBar类键入)。括号中的参数包括:上下文是位置参数;花括号中的参数是(可选)命名参数。这与函数代码中参数的使用方式以及调用“header”时参数的传递方式一致。请随意添加/评论。来自Android Studio/Kotlin“world”,我发现代码和小部件之间的模糊性是一种“学习体验”。谢谢!