自分もクラスで挫折して今はユーザー定義型で幸せです