env_impl_architecture

SAIMのビルドターゲットアーキテクチャを取得します。


taiseiue | 2023-08-09

定義

名前空間: Alice.Environment
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Environment.cs

env_impl_architecture()

SAIMのビルドターゲットアーキテクチャを取得します。

AliceScript
namespace Alice.Environment;
public string env_impl_architecture();
戻り値
string SAIMのビルドターゲットアーキテクチャを表す文字列。

対応
AliceScript 2.0、2.1、2.2、2.3、3.0、4
AliceSister 2.0、2.1、2.2、2.3、3.0、4
Losetta 0.9、0.10、0.11

説明

この関数は、SAIMのビルドターゲットアーキテクチャを取得します。

実行する環境がLosettaまたはAlice3.0以降のAliceScriptの場合、返す文字列は以下のいずれかです。

戻り値 該当するビルド
x64 64ビット版WindowsへのAOTビルド、64ビット版Linux、macOSへの単一ファイルビルド
x86 32ビット版WindowsへのAOTビルド
ARM32 ARMアーキテクチャ向け32ビット版WindowsへのAOTビルド、ARMアーキテクチャ向け32ビット版Linuxへの単一ファイルビルド
ARM64 ARMアーキテクチャ向け64ビット版WindowsへのAOTビルド、ARMアーキテクチャ向け64ビット版Linuxへの単一ファイルビルド
Debug デバッグ用のビルド
Release .NET-CLR上で共通で動作するビルド

実行する環境がAliceScriptあるいはAliceSisterの場合、返す文字列は以下のいずれかです。

戻り値 該当するビルド
Debug デバッグ用のビルド
Release .NET-CLR上で共通で動作するビルド

次の例では、SAIMのビルドターゲットアーキテクチャを取得します。

AliceScript
using Alice.Environment;

print(env_impl_architecture());