这里是Flutter的初学者,
有人在实例化窗口小部件的上下文中知道关键字的区别或意义吗?
我在这里声明一个小部件
ListTile sampleListTile {
return ListTile(...);
}
在这种情况下,我得到的错误是方法必须具有明确的参数列表。,可以通过在小部件名称上添加()来将其编码为方法来解决。 >
但是在这里
ListTile get sampleListTile {
return ListTile(...);
}
一切正常,我尝试四处搜寻,但无法确定相关文章。
请帮助。谢谢。
答案 0 :(得分:0)
您的第一个语法是“实例方法”,因此语法应为(请注意额外的()
):
ListTile sampleListTile() {
return ListTile(...);
}
您这样称呼:
ListTile foo = sampleListTile();
,并且可以根据需要具有参数。
第二种语法是getter的语法,它们是没有参数的特殊实例方法。在使用它们时,它们更像是“实例变量”:
ListTile bar = sampleListTile;