在应用程序中嵌入crystal-lang版本

时间:2018-06-21 22:48:13

标签: crystal-lang

我想在我的代码中嵌入Crystal版本以及应用程序版本。我想到了这个:

  macro crystal_version
    {{ `crystal env`.stringify.split("\n")[2] }}.split("=")[1].gsub("\"", "")
  end

在我看来,这有点笨拙-所有数组的按摩和替换。我还取决于以后需要放在同一地方的信息。我可以用某种语言来完成同一件事吗?

感谢您的见解。

1 个答案:

答案 0 :(得分:4)

您可以使用Crystal::VERSION常量。