模块依赖性:是否可以设置最小版本?

时间:2019-03-26 11:18:48

标签: module version perl6

是否可以向 let stockValues:any; stockValues= Object.values([2,3,4,5]); for(var i=0;i<stockValues.length;i++){ console.log(stockValues[0]); //here I need to get index 0 of value of '2' but object values showing } 文件的depend部分中列出的模块添加最低版本?

2 个答案:

答案 0 :(得分:6)

它使用与the Version class相同的语法。例如,您可以使用v1.0+,或者在META6.json中仅使用“ 1.0 +”

答案 1 :(得分:5)

要声明对版本1或更高版本的Foo的依赖性,就像在要求zef安装Foo:ver<1.0+>一样:

zef install "Foo:ver<1.0+>"
"depends" : [
    "Foo:ver<1.0+>"
]

长格式标识将版本字面量用于apiver属性,并将字符串用于其他任何字符(例如authfilename等) )。因此,要描述这种依赖性,您应该像使用文字形式use和ala :foo<...> use Test:ver<6.d+>来编写它一样。这与:foo(...)格式相反,后者可以运行任何内容,例如use Test:ver(do { say 42; v6.d+ }),仅通过搜索依赖项就可以执行任意代码,因此不是在META6.json中描述某些内容的有效方法