从 Nimble Package 获取版本?
Get version from Nimble Package?
有什么方法可以从项目的 .nimble
文件中读取 version
变量?某些语言包含可为您提供此值的内置函数,Nim 是否具有这些函数之一?
.nimble
文件可以用parsecfg解析。这种解析可以像文档中显示的那样复杂,带有 while
循环并考虑所有可能的情况,或者您可以相信 .nimble
文件遵循标准并包含如下行:
version = 0.1.2
在这种情况下,您可以像这样搜索该案例:
import parsecfg
var p: Config = loadConfig("./yourPackageName.nimble")
echo p.getSectionValue("", "version")
传递给 getSectionValue
的空字符串指向配置文件的根目录,然后从那里提取 version
值。
有什么方法可以从项目的 .nimble
文件中读取 version
变量?某些语言包含可为您提供此值的内置函数,Nim 是否具有这些函数之一?
.nimble
文件可以用parsecfg解析。这种解析可以像文档中显示的那样复杂,带有 while
循环并考虑所有可能的情况,或者您可以相信 .nimble
文件遵循标准并包含如下行:
version = 0.1.2
在这种情况下,您可以像这样搜索该案例:
import parsecfg
var p: Config = loadConfig("./yourPackageName.nimble")
echo p.getSectionValue("", "version")
传递给 getSectionValue
的空字符串指向配置文件的根目录,然后从那里提取 version
值。