1
RbConfig::CONFIG
は、すべてのプラットフォーム情報(OS、archなど)を1か所で取得するのに適しています。 Crystal-langにこのようなグローバルオブジェクト/モジュールが存在しますか?Crystal-langの代替RbConfig :: CONFIG
RbConfig::CONFIG
は、すべてのプラットフォーム情報(OS、archなど)を1か所で取得するのに適しています。 Crystal-langにこのようなグローバルオブジェクト/モジュールが存在しますか?Crystal-langの代替RbConfig :: CONFIG
あなたは、コンパイラ自体についての情報を提供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