在本机上使用默认功能参数

凯夫

haxe函数具有一些我想使用其默认值的参数,因此我不需要导入任何东西(它们是下面的基本类型)。如果它们在参数顺序中排在最后,那么我可以避免不包含它们。但他们首先,之前的一些默认我要重写。

我不允许在本机上将它们为空。_无法编译(我不认为这是针对此上下文的意思。)我是否被迫逐字导入和复制默认值,或者还有其他方法吗?

我试过了,.bind(_, ...)()但这给了Usage of _ is not supported for optional non-nullable arguments

Gama11

该错误来自具有非参数可为空的类型(IntFloatBool上的静态目标)。如果此函数是代码的一部分,而不是某些库的一部分,则可以使用Null<T>将其设置为空?

只要参数是可为空的,Haxe还允许您在它们可辨别的情况下简单地跳过它们(即,传递的值的类型必须与要跳过的值不同)。这意味着您不必使用bind()或显式传递null请参见手册的“可选参数”页面上的第四个示例

如果在这种特殊情况下,使参数可为空不是您的选择,则可能必须复制默认值(尽管我确信可以为此提供一个巧妙的宏解决方案)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在本机上使用默认功能参数

来自分类Dev

使用默认参数解析虚拟功能

来自分类Dev

如何模拟要测试的功能使用的功能的默认参数?

来自分类Dev

默认参数的功能特征

来自分类Dev

默认功能参数

来自分类Dev

默认参数的功能特征

来自分类Dev

模板功能默认参数

来自分类Dev

在参数默认值中使用查找功能

来自分类Dev

使用&运算符将功能分配为默认参数

来自分类Dev

如何知道是否传递了可选功能参数或使用默认功能参数?

来自分类Dev

附加到功能的默认参数

来自分类Dev

功能模板:默认类型参数

来自分类Dev

附加到功能的默认参数

来自分类Dev

模板功能的默认值,功能参数

来自分类Dev

响应本机ios模拟器-如何在不使用电话的情况下在计算机上测试相机功能?

来自分类Dev

在我的手机上找不到apk使用的本机库

来自分类Dev

C#是否在本机上使用GPU进行图形处理?

来自分类Dev

Scala主要功能的默认参数?

来自分类Dev

具体功能作为默认模板参数

来自分类Dev

功能上的默认解构参数

来自分类Dev

Scala主要功能的默认参数?

来自分类Dev

使用云功能登录以响应本机用户

来自分类Dev

使用本机功能IOS下载多个图像

来自分类Dev

如何使用装饰器为功能参数设置默认值?

来自分类Dev

使用argparse读取默认参数

来自分类Dev

使用`self`作为默认参数

来自分类Dev

使用默认参数转发参考?

来自分类Dev

使用默认参数的C ++重载

来自分类Dev

使用默认参数转发参考?