Curl Global Community

Full Version: アプレットがどのバージョンで動いているか
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
現在実行中のアプレットがどのバージョンで稼動しているかわかる方法はないでしょうか?
curl-version を使うとみれると思います。

Code:
{popup-message curl-version }

クライアントにインストールされているバージョンを知りたい場合は、get-installed-api-versions というのを使うと良いと思います。




keita様

アプレットの実行中に取得したい場合は
kino様のとおりだと思います。

複数インストールされている状況で、
どのバージョンで動いているのか知りたい、ということでしたら
「Curl ヘラルド」 をヘルプでご参照ください。
メジャーバージョンは、下位互換がありませんが、
パッチ番号を指定されていないヘラルドなら、一番上位のもので動きます。
何をしたいかによるかもしれませんが、バージョンによって処理を変えたい場合は api-version-switch という構文を使うのが一般的です。

Code:
{api-version-switch
    case "4+", "3.1+" do
    {define-proc {release}:String
        {return "an advanced release"}
    }
    case "3.0.1+" do
    {define-proc {release}:String
        {return "a patched 3.0 release"}
    }
    case "3.0" do
    {define-proc {release}:String
        {return "an original 3.0 release"}
    }
    else
    {define-proc {release}:String
        {return "an unknown release"}
    }
}
{text You are running {release}.}