データ統合エクスプレッション配列要素

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

配列要素

対応している: バッチ, ストリーミング

入力された配列から指定した位置の要素を返します。配列の範囲外の位置は null を返します。 式のカテゴリ: 配列

宣言された引数

  • 配列 - 要素を抽出する配列。
    式<配列<T>>
  • 位置 - 配列から抽出する要素の位置。最初の要素は位置 1 にあります。位置が負の場合、最後から最初の要素にアクセスします(例:-1 は最後の要素を返します)。
    式<整数>

型変数の境界:
T は任意の型を受け入れます

出力タイプ: T

例 1 - 基本的なケース

引数の値:

  • 配列: [ 10, 11, 12 ]
  • 位置: 1 出力: 10

例 2 - Null ケース

説明: 位置が配列の長さを超える場合、出力は null です。 引数の値:

  • 配列: [ 1, 2, 4 ]
  • 位置: 10 出力: null

例 3 - Null ケース

説明: 負のインデックスを使用して配列の最後からインデックスを付けます。 引数の値:

  • 配列: [ 1, 2, 4 ]
  • 位置: -1 出力: 4

例 4 - Null ケース

引数の値:

  • 配列: 配列
  • 位置: 位置
配列位置:arrow_right:出力
[ 1, 2, 3 ]nullnull
null1null
nullnullnull

例 5 - エッジケース

引数の値:

  • 配列: 配列
  • 位置: 位置
配列位置:arrow_right:出力
[ 1, 2, 3 ]0null