gpt4 book ai didi

android - Flutter,我可以为命名参数传递一个 Map

转载 作者:行者123 更新时间:2023-12-03 13:26:13 27 4
gpt4 key购买 nike

如果我有需要传递的命名参数级别,我不想为ever方法键入命名参数,例如,

BaseText(文本,选项)
大文本(文本,选项)
MenuText(文本,选项)

最终我需要将它传递给具有不同默认值的文本小部件,
但是写出所有的参数,并把每个参数都传下来似乎需要做很多工作,
我怎样才能解决这个问题。

在 JS 我会做

LargerText(text,options){
options = {...defaultOptions,...options}
return BaseText(text,options)
}

最佳答案

如果 Dart 支持将 map 扩展为命名参数,这将降低类型安全性或引入开销检查。
使用物体来解决这个问题。这正是对象的用途。每次调用时,编译器都会检查该类是否是该方法所期望的以及所有字段是否存在。你不会有这个与 map 。

关于android - Flutter,我可以为命名参数传递一个 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58345378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com