1
RbConfig::CONFIG
是在一個地方獲取所有平臺信息(操作系統,拱等)的好地方。 Crystal-lang中是否有這樣的全局對象/模塊?RbConfig :: CONFIG替代Crystal-lang
RbConfig::CONFIG
是在一個地方獲取所有平臺信息(操作系統,拱等)的好地方。 Crystal-lang中是否有這樣的全局對象/模塊?RbConfig :: CONFIG替代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 %}
希望這有助於!
這絕對有幫助。但對於我的代碼,我決定依靠'uname'。 – intellidiot