マップ内のキーと値のペアの数を返します。
使用上の注意
入力としての配列: 配列aの要素数を計算します。
入力としてのマップ: マップbのキーと値のペアの数を計算します。
構文
int size(array<T> <a>)
int size(map<K, V> <b> )パラメーター
a: 必須です。 このパラメーターは、配列を指定します。
array<T>のTは、配列内の要素のデータ型を指定します。 要素は任意のデータ型にすることができます。b: 必須です。 このパラメータは、マップを指定します。
map<K, V>のKとVは、マップのキーと値を指定します。
戻り値
INT型の値が返されます。
例
例1:
配列 ('a' 、'b')の要素数を計算します。 例:-- The return value is 2. select size(array('a','b'));例2:
map('a' 、'b' 、'b' 、456)内のキーと値のペアの数を計算123。-- The return value is 2. select size(map('a',123,'b',456));
関連関数
SIZEは複雑なタイプの関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.