- 印刷する
エクスプレッション・エディターで配列とオブジェクトを扱う基本を学びます。
Tulipでデータを扱うためには、配列を扱うためにどのような式を使うべきかを知ることが重要です。また、式を使ってオブジェクトを別々のデータ型に分解することもできます。これにより、特定のデータに焦点を当て、アプリケーションのプロセスに反映させることができます。
配列を使った式
異なる関数を実行して値を返す式にはいくつかの種類があります。これらの値は、単一の値であることもあれば、別の配列であることもあります。また、同じデータ型であることもあれば、異なるデータ型であることもあります。
配列を使用して単純な演算値を返す式もあります:
**array_max()**指定した数値配列の最大値を返します。
array_min() 指定した数値配列の最小値を返します。
array_avg() 指定した数値配列の平均値を返します。
その他の式は、標準偏差を使用して値を返します。
array_stdev_population() 指定した数値配列の母集団の標準偏差を返します。
array_stdev_sample() 指定した数値配列の標本の標準偏差を返します。
Tulip プラットフォームで最も広く使われている式のひとつです:
**array_index_of()**与えられた配列の中で、与えられた値が最初に現れるインデックスを返す。見つからない場合は "-1" を返します。
このコミュニティの投稿で説明されているように、array_index_of() を使ってシリアルドライバの COM ポートを決定することができます。また、Connectorの出力結果から特定の作業順序を見つけるためにも使用できます。
配列を使用して指定された値を決定する式もあります:
**arraycontains()**与えられた値が与えられた配列にあれば "true" を返し、そうでなければ "false" を返す。
以下の式は、正規表現を使って配列を返します。正規表現の機能や構文を理解するには、このチートシートを使用することもできます。
**regex_match()**正規表現にマッチする配列を返します。
**regex_replace()**正規表現で定義した文字列を置換した配列を返します。
最後に、似たデータ型を持つ複数の配列を組み合わせて新しい配列を作成することができます。
**array_concat()**同じ型の配列をいくつでも連結して、その型の配列にします。
オブジェクトを使った式
オブジェクトを使用する式は、すべて Tulip で同じ機能を実行します: あるオブジェクトから、同じデータ型を使用する別のオブジェクトに情報を収集します。以下の式はすべて同様に動作し、与えられたキー(ヘッダ)を使ってオブジェクト配列をベース配列に変換します。
注:これらの式は主にConnector Function出力で使用されます。
**map_to_boolean_list()**与えられたキーのオブジェクト配列をブール配列に変換します。
map_to_integer_list() オブジェクト配列を、指定されたキーの整数配列に変換します。
map_to_number_list() 指定したキーについて、オブジェクト配列を数値配列に変換します。
map_to_text_list() 指定したキーについて、オブジェクト配列をテキスト配列に変換する
アプリケーションでは、この式(および他の map_to 式)は、指定されたデータ型のベース配列を返します。以下のように、リストとして表示されるように変数として保存します。
上記のmap_to_text式とarray_index_of()を使用すると、Outputから情報を抽出することができます。
お探しのものは見つかりましたか?
community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!