Perl运算符是"发现"而不是设计的?

kob*_*ame 11 perl

只需阅读此页面:https://github.com/book/perlsecret/blob/master/lib/perlsecret.pod,并对以下声明感到非常惊讶:

Discovered by Philippe Bruhat, 2012.
Discovered by Abigail, 2010. (Alternate nickname: "grappling hook")
Discovered by Rafaël Garcia-Suarez, 2009.
Discovered by Philippe Bruhat, 2007.
Run Code Online (Sandbox Code Playgroud)

等等...

上面的运算符是DISCOVERED,所以perl-design不是故意的吗?

这意味着比perl sill更可能有一些随机的字符序列,正确的顺序做一些()x!!"运算符" 这样有用东西

在这里发现了什么其他语言的operatos?

Jak*_*lat 13

从您链接的页面:

它们就像运算符一样,这​​些Perl程序员经常看到它们而不用考虑它们的较小部分就能识别它们,并最终将它们添加到它们的工具箱中.它们就像是秘密,因为它们必须由未来的用户发现(或由其他程序员传播),因为它们没有明确记录.

也就是说,它们实际上并不是它们自己的运算符,但它们由较小的运算符组成,这些运算符组合在一起完成某些操作.

例如,'venus'运算符(0++0)在左侧或右侧对对象进行编号.这就是以任何形式添加零,"秘密"运算符与否.

  • "秘密操作员实际上并不是秘密,他们实际上也不是操作员.Perl解析器没有特别识别它们,也没有人试图将它们隐藏起来." (11认同)