Perl中的双下划线是什么?

use*_*261 5 syntax perl double-underscore

我试图在不了解Perl的情况下了解其他人的Perl代码.我很感激你的帮助.

我在这些方面遇到过Perl函数:

MyFunction($arg1,$arg2__size,$arg3)
Run Code Online (Sandbox Code Playgroud)

双重下划线语法是否有意义$arg2,或者它只是第二个参数名称的一部分?

Mar*_*ark 11

在perl变量名中使用__没有特定含义.这可能是程序员的偏好,尤其是在你的问题中引用的情况.您可以在此处查看有关perl变量命名的更多信息.


hex*_*ten 11

与大多数语言一样,下划线只是标识符的一部分; 没有特别的意义.

但你确定它是Perl吗?变量上没有任何符号.你能发布更多背景吗?