gpt4 book ai didi

actionscript-3 - AS3 : Can we skip an optional parameter and assign value to the parameter after the skipped one?

转载 作者:行者123 更新时间:2023-12-01 09:08:04 28 4
gpt4 key购买 nike

我们可以跳过一个可选参数并为跳过的参数赋值吗?

例如我有一个函数:

public function Dialog(message:String,title:String="Note",dialogsize:int=99):void
{
}

我可以轻松地调用带有消息和标题的函数:

 Dialog("HELLO","Intro");

有没有办法跳过标题并只传递对话框大小?我已经尝试过了,但无法正常工作:

Dialog("HELLO",,dialogsize);

不使用(rest)参数是否可以跳过一些可选参数?

最佳答案

您可以传递 null,作为“默认”参数,as3 将使用默认值——就像您完全省略它一样:

Dialog("HELLO",null,dialogsize);

编辑

我的立场是正确的——我可以发誓我以前做过,而且很成功……但我的测试(以及@www0z0k 的测试)表明并非如此。这意味着,为了实现上述工作,您还需要修改函数的实现。

这样的事情可以解决问题:

public function Dialog(message:String,title:String=null,dialogsize:int=99):void
{
if(title===null) title = "Note";

}

关于actionscript-3 - AS3 : Can we skip an optional parameter and assign value to the parameter after the skipped one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435918/

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