【问题标题】:How do I check which Operating System (OS) is used in Crystal?如何检查 Crystal 中使用的操作系统 (OS)?
【发布时间】:2020-11-10 09:21:07
【问题描述】:

有没有类似于Ruby's OS gem 的东西可以让我检查我是在 Mac、Linux 还是 Windows 上运行?

【问题讨论】:

    标签: crystal-lang


    【解决方案1】:

    这是可能的,但符合 Crystal 要求,因此可以在编译时完成。内部使用flags,似乎设置为here

    {% if flag?(:linux) %}
      # Linux
    {% elsif flag?(:darwin) %}
      # Mac
    {% elsif flag?(:win32) %}
      # Windows
    {% end %}
    

    【讨论】:

    • 环境变量也可能有帮助,FWIW
    猜你喜欢
    • 2016-12-18
    • 2016-08-14
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2011-05-21
    • 2012-05-18
    相关资源
    最近更新 更多