perl - Perl 有哪些优雅的特性或用途?

标签 perl

What? Perl Beautiful? Elegant? He must be joking!

确实,确实有一些丑陋的 Perl。我所说的一些,是指很多。我们都见过。

Well duh, it's symbol soup. Isn't it?

是的,有符号。就像“数学”有“符号”一样。只是我们程序员更熟悉标准的数学符号。我们逐渐接受了来自母语的符号,无论是 ASM、C 还是 Pascal。 Perl 刚刚决定再添加一些。

Well, I think we should get rid of all the unnecessary symbols. Makes the code look better.

执行此操作的语言已经存在。它的名字叫Lisp. (很快,perl 6。)

Okay, smart guy. Truth is, I can already invent my own symbols. They're called functions and methods. Besides, we don't want to reinvent APL.

哦,假的另一个 self ,你太有趣了!确实如此,Perl 可以非常漂亮。它也可能非常丑陋。使用 Perl,TIMTOWTDI .

那么,您最喜欢哪些优雅的 Perl 代码?

最佳答案

Perl 促进了使用列表/散列来实现命名参数,我认为这非常优雅,并且对自文档化代码有巨大帮助。

my $result = $obj->method(
    flux_capacitance       => 23,
    general_state          => 'confusion',
    attitude_flags         => ATTITUDE_PLEASANT | ATTITUDE_HELPFUL,
);

关于perl - Perl 有哪些优雅的特性或用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/641442/

相关文章:

perl - Perl 的 Data::Dumper 中的 DumpXS 有什么作用?

perl - 使用 perlbrew 和 cpm 安装模块 - perlbrew 开关在 docker 构建期间不会更改 @INC

java - 将电子邮件从 postfix 转发到 java 应用程序

mysql - 使用 Perl 将重复数据添加到 MySQL DB 时如何隐藏系统生成的错误消息?

regex - 使用 perl regexp 和 $^R 解析嵌套元组

perl - 我如何检查 Perl 中的值是否为 undef?

perl - Perl 中的 boolean 函数应该返回什么值?

perl - 从 Perl 中的输出记录

python - 从指定字节偏移量的文件中获取行

perl - 如何确定我的构造函数是从哪个包调用的?