用于使用“null”调用函数的 NetBeans 代码模板默认参数

发布于 2024-10-20 13:46:40 字数 199 浏览 1 评论 0原文

我的代码模板如下:

test( $a = ${null}, $b = ${null} );

当我调用它时,第一个选择 $a 将等于 null
编辑该值后,第二个变量 $b 也同时更改为相同的值。

可以让它独立吗?

My code template is the following:

test( $a = ${null}, $b = ${null} );

When I call it, the first selection, $a will be equal to null.
After editing this value, the second variable, $b is also changing to the same value at the same time.

It is possible make it independent?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-10-27 13:46:40

您还可以在变量名称后键入default =“默认值”,如下所示:

test( $a = ${firstarg default="null"}, $b = ${secondarg default="null"} );

此解决方案对我有用,我发现它浏览预定义的代码模板。它们非常有帮助,而且不言自明。

You can also type default="default value" after your variable name, like this:

test( $a = ${firstarg default="null"}, $b = ${secondarg default="null"} );

This solution worked for me, and I found it browsing the predefined code templates. They are very helpful, and self explanatory.

じ违心 2024-10-27 13:46:40

大括号中的值是变量的“名称”。将两者设置为 null 即可告诉模板它们是同一个变量。将名称更改为 arga 和 argb 就可以了。

您可以在以下结构中使用相同的名称:

foreach (${array} as $${value})
    echo $${value}

The value in braces is the "name" of the variable. With both set to null you're telling the template that they are the same variable. Change the names to arga and argb and you should be golden.

Where you would use the same name is for constructs like:

foreach (${array} as $${value})
    echo $${value}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文