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

Struct 変数

Struct 変数は、他の Workshop がサポートする変数型のフィールドを含む複合変数です。ネストされた struct は現在サポートされていません。

Struct 変数を作成する

Struct 変数は、オブジェクトの struct プロパティを使用して初期化することができます。これは CustomType を返す関数です。詳細については、カスタム型のドキュメントを参照してください。フィールドの型が Workshop でサポートされていない場合、それは無視され、初期化された変数から省略されます。

Struct creation using a function

Struct からフィールドを抽出する

ウィジェットや変数トランスフォーム操作は struct 全体を使用できないため、個々の struct フィールドを抽出して使用する必要があります。以下の画像は、文字列型の name フィールドを person struct 変数から抽出 struct フィールド変数トランスフォームを使用して抽出し、その後メトリクスカードウィジェットで使用する方法を示しています。

Extracting a "name" field from a "person" struct

関数の入力として struct を使用する

Struct 変数は関数の入力としても使用できます。struct を入力として使用する関数を設定する際、Preview schema ラベルにカーソルを合わせることで、struct 入力の必要なフィールドをプレビューできます。これにより、ビルダーは選択した struct 変数の生の Current value を参照して、期待される入力スキーマが選択した struct 変数のスキーマと一致することを確認できます。

An example of a struct as a function input