大佬教程收集整理的这篇文章主要介绍了perl6 – 模块名称匹配,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
"Config::Parser::toml:ver<1.0.1+>","Config:api<1>:ver<1.3.5+>","Dist::Helper:ver<0.21.0+>","Hash::Merge","Terminal::Getpass:ver<0.0.5+>",
我怎样才能最好地匹配个别条目?执行eq字符串匹配不够具体,因为Config与Config不匹配:api< 1>:ver< 1.3.5>作为一个字符串.试图匹配使用.starts-with也无法正常工作,如Config:ver< 1.3.5>将不匹配Config:api< 1>:ver< 1.3.5>.
use Zef::DiStribution::DependencySpecification; my $spec-ver-all = Zef::DiStribution::DependencySpecification.new("Foo::Bar"); my $spec-ver-zero = Zef::DiStribution::DependencySpecification.new("Foo::Bar:ver<0>"); my $spec-ver-one = Zef::DiStribution::DependencySpecification.new("Foo::Bar:ver<1>"); my $spec-ver-oneplus = Zef::DiStribution::DependencySpecification.new("Foo::Bar:ver<1+>"); my $spec-ver-two = Zef::DiStribution::DependencySpecification.new("Foo::Bar:ver<2>"); my $spec-ver-three = Zef::DiStribution::DependencySpecification.new("Foo::Bar:ver<3>"); say $spec-ver-one.spec-matcher($spec-ver-all); # True say $spec-ver-one.spec-matcher($spec-ver-two); # false say $spec-ver-zero.spec-matcher($spec-ver-oneplus); # false say $spec-ver-oneplus.spec-matcher($spec-ver-oneplus); # True say $spec-ver-three.spec-matcher($spec-ver-oneplus); # True
以上是大佬教程为你收集整理的perl6 – 模块名称匹配全部内容,希望文章能够帮你解决perl6 – 模块名称匹配所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。