variable.Value

変数に有効な値が代入されている場合、その値を取得します。


taiseiue | 2024-11-21

定義

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

変数に有効な値が代入されている場合、その値を取得します。

AliceScript
namespace Alice;
public readonly variable Value;
variable 変数に有効な値が代入されている場合、変数の表すnull非許容な値。

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

説明

このプロパティは、変数に有効な値が代入されている場合に変数の値を返します。 また、変数に有効な値が代入されていない場合(nullをとる場合)、このプロパティの値を取得しようとすると0x018 VARIABLE_IS_NULLがスローされます。

このプロパティを使用して値を取り出す前に必ずHasValueプロパティを使用して変数に有効な値が代入されていることを確認してください。

以下は、strの値を取得しています。

AliceScript
string? str = "ABC";

// strがnullでないことを確認する
if(str.HasValue)
{
    print(str.Value);
}