为什么在Perl中撇号符号是有效的路径分隔符
在Perl中,使用为什么在Perl中撇号符号是有效的路径分隔符,perl,syntax,Perl,Syntax,在Perl中,使用:作为路径分隔符来调用模块。因此,如果您在site/lib/GD/Image.pm上有一个模块,您可以调用use GD::Image 然而,很久以前我发现你也可以调用use-GD'Image和类似my$img=new-GD'Image的东西,CPAN上也有一些模块在其他名称/文档中使用该语法 这背后的目的或逻辑是什么?它是否像Perl中的许多东西一样,只是一个旨在使句子人性化并允许您创建和使用类似的模块的功能 它是否有与:不同的其他意图?请参阅以获取解释: 旧的包分隔符是单引号
:
作为路径分隔符来调用模块。因此,如果您在site/lib/GD/Image.pm
上有一个模块,您可以调用use GD::Image
然而,很久以前我发现你也可以调用use-GD'Image
和类似my$img=new-GD'Image的东西代码>,CPAN上也有一些模块在其他名称/文档中使用该语法
这背后的目的或逻辑是什么?它是否像Perl中的许多东西一样,只是一个旨在使句子人性化并允许您创建和使用类似的模块的功能
它是否有与:
不同的其他意图?请参阅以获取解释:
旧的包分隔符是单引号,但现在首选的分隔符是双冒号
所以,原因是历史。单引号是一个旧的ADA分隔符。但是,它与Emacs的配合不好,因此使用了双冒号
天哪!艾达?Emacs?我老了。否则我们怎么办?