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

マップからの値の取得

対応: Batch, Streaming

キーを使用してマップから値を取得します。

式カテゴリー: Map

引数

  • Key - キーの式。
    Expression<K>
  • Map - マップの式。
    Expression<Map<K, V>>

型変数の制約: K は ComparableType を受け付ける**V は AnyType を受け付ける

出力型: V

例 1: 基本ケース

引数の値:

  • Key: [ 1 ]
  • Map: {
     [ 1 ] -> Foo,
    }

出力: Foo


例 2: 基本ケース

引数の値:

  • Key: Bar
  • Map: {
     Bar -> 2,
     Foo -> 1,
    }

出力: 2


例 3: 基本ケース

引数の値:

  • Key: 1
  • Map: {
     1 -> 10,
     2 -> 20,
    }

出力: 10


例 4: 基本ケース

引数の値:

  • Key: Foo
  • Map: {
     Bar -> World,
     Foo -> Hello,
    }

出力: Hello


例 5: 基本ケース

引数の値:

  • Key: Foo
  • Map: {
     Bar -> World,
    }

出力: null


例 6: 基本ケース

引数の値:

  • Key: [ [ 1 ], [ 1 ] ]
  • Map: {
     [ [ 1 ], [ 1 ] ] -> Foo,
    }

出力: Foo


例 7: Null ケース

引数の値:

  • Key: key
  • Map: map
mapkey出力
nullnullnull
{
 Foo -> Hello,
}
nullnull
nullFoonull