コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Unity 2021 以降で配列の要素を範囲指定で取得する方法

概要

using UnityEngine;

public class Example : MonoBehaviour
{
    private void Awake()
    {
        var array = new[] { 0, 1, 2, 3, 4 };

        // 1,2,3,4
        foreach ( var value in array[ 1.. ] )
        {
            Debug.Log( value );
        }

        // 0,1,2,3
        foreach ( var value in array[ ..4 ] )
        {
            Debug.Log( value );
        }

        // 1,2,3
        foreach ( var value in array[ 1..4 ] )
        {
            Debug.Log( value );
        }

        // 1,2,3
        foreach ( var value in array[ 1..^1 ] )
        {
            Debug.Log( value );
        }
    }
}

参考サイト様