配列とオブジェクトで式を使う
  • 31 Oct 2023
  • 1 読む分
  • 寄稿者

配列とオブジェクトで式を使う


Article Summary

エクスプレッション・エディターで配列とオブジェクトを扱う基本を学びます。

Tulipでデータを扱うためには、配列を扱うためにどのような式を使うべきかを知ることが重要です。また、式を使ってオブジェクトを別々のデータ型に分解することもできます。これにより、特定のデータに焦点を当て、アプリケーションのプロセスに反映させることができます。


配列を使った式

異なる関数を実行して値を返す式にはいくつかの種類があります。これらの値は、単一の値であることもあれば、別の配列であることもあります。また、同じデータ型であることもあれば、異なるデータ型であることもあります。

配列を使用して単純な演算値を返す式もあります:

**array_max()**指定した数値配列の最大値を返します。

array_max expression

array_min() 指定した数値配列の最小値を返します。

array_min expression

array_avg() 指定した数値配列の平均値を返します。

array_avg expression

Array Expressions - Max Min Avg

その他の式は、標準偏差を使用して値を返します。

array_stdev_population() 指定した数値配列の母集団の標準偏差を返します。

array_stdev_population expression

array_stdev_sample() 指定した数値配列の標本の標準偏差を返します。

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

Tulip プラットフォームで最も広く使われている式のひとつです:

**array_index_of()**与えられた配列の中で、与えられた値が最初に現れるインデックスを返す。見つからない場合は "-1" を返します。

array_index_of expression

Array_Index_Of Ex

このコミュニティの投稿で説明されているように、array_index_of() を使ってシリアルドライバの COM ポートを決定することができます。また、Connectorの出力結果から特定の作業順序を見つけるためにも使用できます。

配列を使用して指定された値を決定する式もあります:

**arraycontains()**与えられた値が与えられた配列にあれば "true" を返し、そうでなければ "false" を返す。

arraycontains expression yes

Array Expressions - Contains

以下の式は、正規表現を使って配列を返します。正規表現の機能や構文を理解するには、このチートシートを使用することもできます。

**regex_match()**正規表現にマッチする配列を返します。

regex_match expression ex

regex_match expression ex in app

**regex_replace()**正規表現で定義した文字列を置換した配列を返します。

regex_replace expression ex

regex_replace expression ex in app

最後に、似たデータ型を持つ複数の配列を組み合わせて新しい配列を作成することができます。

**array_concat()**同じ型の配列をいくつでも連結して、その型の配列にします。

Array_Concat Expression

Array_Concat Ex

オブジェクトを使った式

オブジェクトを使用する式は、すべて Tulip で同じ機能を実行します: あるオブジェクトから、同じデータ型を使用する別のオブジェクトに情報を収集します。以下の式はすべて同様に動作し、与えられたキー(ヘッダ)を使ってオブジェクト配列をベース配列に変換します。

注:これらの式は主にConnector Function出力で使用されます。

**map_to_boolean_list()**与えられたキーのオブジェクト配列をブール配列に変換します。

map_to_boolean_list expression ex

map_to_integer_list() オブジェクト配列を、指定されたキーの整数配列に変換します。

map_to_integer_list expression ex

map_to_number_list() 指定したキーについて、オブジェクト配列を数値配列に変換します。

map_to_number_list expression ex

map_to_text_list() 指定したキーについて、オブジェクト配列をテキスト配列に変換する

map_to_text_list expression ex

アプリケーションでは、この式(および他の map_to 式)は、指定されたデータ型のベース配列を返します。以下のように、リストとして表示されるように変数として保存します。

 map_to_text_list expression ex in app

上記のmap_to_text式とarray_index_of()を使用すると、Outputから情報を抽出することができます。


お探しのものは見つかりましたか?

community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


この記事は役に立ちましたか?