RbConfig::CONFIG 替代 Crystal-lang
RbConfig::CONFIG alternative for Crystal-lang
RbConfig::CONFIG
是在一处获取所有平台信息(OS、arch 等)的好地方。 Crystal-lang 中是否存在任何此类全局对象/模块?
您在 Crystal
下定义了一些常量,它们提供了有关编译器本身的信息:
Crystal::BUILD_COMMIT
Crystal::BUILD_DATE
Crystal::CACHE_DIR
Crystal::DEFAULT_PATH
Crystal::DESCRIPTION
Crystal::PATH
Crystal::VERSION
至于平台,您可以依靠标志来检查您正在使用宏的架构:
{% if flag?(:darwin) %}
puts "From Mac!"
{% elsif flag?(:linux) %}
puts "From Linux!
{% end %}
希望对您有所帮助!
RbConfig::CONFIG
是在一处获取所有平台信息(OS、arch 等)的好地方。 Crystal-lang 中是否存在任何此类全局对象/模块?
您在 Crystal
下定义了一些常量,它们提供了有关编译器本身的信息:
Crystal::BUILD_COMMIT
Crystal::BUILD_DATE
Crystal::CACHE_DIR
Crystal::DEFAULT_PATH
Crystal::DESCRIPTION
Crystal::PATH
Crystal::VERSION
至于平台,您可以依靠标志来检查您正在使用宏的架构:
{% if flag?(:darwin) %}
puts "From Mac!"
{% elsif flag?(:linux) %}
puts "From Linux!
{% end %}
希望对您有所帮助!