ウニオンとストラクトって自分で演習するとしたらどんな感じのプログラム作るといい?