有没有类似于Ruby 的 OS gem 的东西可以让我检查我是在 Mac、Linux 还是 Windows 上运行?
小智 5
这是可能的,但 Crystal 是经过编译的,因此可以在编译时完成。内部使用的标志似乎是在这里设置的。
{% if flag?(:linux) %}
# Linux
{% elsif flag?(:darwin) %}
# Mac
{% elsif flag?(:win32) %}
# Windows
{% end %}
Run Code Online (Sandbox Code Playgroud)