- 配列
- 多次元配列
- 連想配列
int[] a = new int[3];
int[] a = { 1, 2, 3, 4, 5 };
for(int i = 0; i < 5; ++i)
{
Debug.Log(a[i]);
}
int[] a = { 1, 2, 3, 4, 5 };
Debug.Log(a.Length);
int[] a = { 1, 2, 3, 4, 5 };
Array.Resize(ref a, 5);
numbers[5] = 6;
for(int i = 0; i < a.Length; ++i)
{
Debug.Log(a[i]);
}
List<int> numbers = new List<int> { 1, 2, 3 };
numbers.Add(4);
int[,,] a = new int[3,4,2];
int[,,] a = new int[3,4,2];
for(int i = 0; i < a.GetLength(0); ++i)
{
for(int j = 0; j < a.GetLength(1); ++j)
{
for(int k = 0; k < a.GetLength(2); ++k)
{
a[i,j,k] = i + j + k;
}
}
}
Dictionary<string, int> dic = new Dictionary<string, int>(){
{a, 1},
{b, 2},
{c, 3},
};
foreach(string key in dic.Keys) {
Debug.Log("キーは" + key + "です。);
}
連想配列dicのキーaの値を出力します。
Debug.Log("キーaの値は" + dic[a] + "です。");
配列の中身の取得と値型・参照型
前に説明した配列数の追加と値の代入では、ForEachLoopノードのArrayElementデータピンからPrintStringノードに渡していますが、実際には何番目の要素を取得したいといったときに、UE BPではGETノードを使います。このGetノードには値型と参照型の二種類があります。