Q12:サブルーチンと複合コンポーネントの最も大きな違いは、階層の概念があるかないかでしょうか?
Q12-1:
私は、フォートランでプログラムを作成したことがあるのですが、フォートランでいうところのサブルーチンは、MZのサブルーチンよりも複合コンポーネントに近いと思います。私の複合コンポーネントに対する考え方は正しいでしょうか?
A12-1:
ご理解の通りで宜しいかと存じます。
MZPlatformでの[複合コンポーネント]は他のプログラミング言語における「サブルーチン」に近いという印象を持たれる方が、やはり多いようです。
処理を纏めるという点では、[サブルーチン]も[複合コンポーネント]も共通しています。
[サブルーチン]の場合、同一の階層で連続して行いたい処理を接続し、必要な時それを呼び出します。
[複合コンポーネント]の場合、別階層に纏め、さらに視覚的に把握しやすい等の特長があります。