すべてのコンポーネントブロック

アプリを作成する際の一般的な概念として「繰り返しを避ける」(「DRY」または「Don’t Repeat Yourself」)があります。たとえば、コードをコピー&ペーストして同じ内容を繰り返すのではなく、"すべてのコンポーネント"ブロックと呼ばれる特殊なブロックを使用することができます。

すべてのコンポーネントブロックとは何でしょうか?通常のコンポーネントブロック(例:ボタン1.テキストを設定」)には、3つの要素があります:(1) 変更対象のコンポーネント(ボタン1.)、(2) 操作される部分(「….テキストを設定」など)、および (3) 入力(必要に応じて)。ブロック引き出しから取り出す通常のブロックは、特定のコンポーネントに対して処理を行いますが、同じ種類の複数のコンポーネントに対して同じ処理を行いたい場合はどうでしょうか?その場合、必要な数だけブロックをコピー&ペーストすることも可能ですが、アプリが大規模になると編集が難しくなります。その代わりに、特定のコンポーネントを単一の要素としてではなく、異なるコンポーネントに置き換える方法が考えられます。これが"すべてのコンポーネント"ブロックの機能です。

“すべてのコンポーネント"ブロックを使用すると、特定のコンポーネントに固定するのではなく、同じ種類のコンポーネントを入力として指定することで、コードをより汎用的にすることができます。たとえば、ボタンのリストを作成し、それぞれのループを使ってすべてのボタンのプロパティを一度に更新することが可能です。

図1. リスト内のすべてのボタンを非表示にするループの例

3つの主要なコンポーネントブロックタイプ(イベント、メソッド、プロパティ)それぞれに対応する"すべてのコンポーネント"ブロックがあります。

残りのコンテンツを表示するにはログインする必要がありますどうぞ . 会員ではないですか ? 入会のご案内