Syntax 在flatter';什么是小部件构造函数?
我对Dart和Flatter完全陌生,我从文档和教程中吸收了尽可能多的信息。虽然飞镖本身并没有给我带来太多麻烦,但到目前为止,飞镖还是很难对付的。例如,我似乎无法理解Hello World应用程序中的以下语法:Syntax 在flatter';什么是小部件构造函数?,syntax,dart,flutter,Syntax,Dart,Flutter,我对Dart和Flatter完全陌生,我从文档和教程中吸收了尽可能多的信息。虽然飞镖本身并没有给我带来太多麻烦,但到目前为止,飞镖还是很难对付的。例如,我似乎无法理解Hello World应用程序中的以下语法: Scaffold( appBar: AppBar( title: Text('Welcome to Flutter'), ), // ... ), ); 我在Dart文档中找不到类似的语法。它是一个构造函数吗,比如类名(prop1:val1,pr
Scaffold(
appBar: AppBar(
title: Text('Welcome to Flutter'),
),
// ...
),
);
我在Dart文档中找不到类似的语法。它是一个构造函数吗,比如
类名(prop1:val1,prop2:val2)
?你的直觉是正确的Scafford()
正在实例化一个小部件(类)构造函数,您可以在文档中看到它的定义
FlatterUI有很多这样的嵌套构造函数。小部件构造函数的许多参数本身就是小部件
在Hello World示例中,
Scaffold
小部件的appBar
参数采用appBar
小部件。AppBar
本身有一个名为Title
的参数,它接受一个Text
小部件。您的直觉是正确的Scafford()
正在实例化一个小部件(类)构造函数,您可以在文档中看到它的定义
FlatterUI有很多这样的嵌套构造函数。小部件构造函数的许多参数本身就是小部件
在Hello World示例中,
Scaffold
小部件的appBar
参数采用appBar
小部件。AppBar
本身有一个名为Title
的参数,它接受一个Text
小部件。您正在观察Dart的。它不是特定于颤振的。您正在观察Dart的。它不是特定于颤振的。您链接的文档使用了像这样的大括号Scaffold({prop:value})
,因此我猜教程中显示的是语法糖?看起来我链接到的是Scaffold
构造函数,而不是Material类,对此表示抱歉。现在编辑。这是指向Material类的链接:@starleaf1花括号用于在函数/方法声明中定义命名参数。它们没有在调用站点中使用。您链接的文档使用了如下大括号Scaffold({prop:value})
,因此我猜教程中显示的是语法糖?看起来我链接到了Scaffold
构造函数,而不是Material类,对此表示抱歉。现在编辑。这是指向Material类的链接:@starleaf1花括号用于在函数/方法声明中定义命名参数。它们不用于呼叫站点。