記述Tips集

記述Tips集一覧に戻る

記述テクニックfunctionから2個以上の戻り値を戻す方法

Tuple型を使用して複数の型を1個にまとめて戻り値としてください。

(記述例)
 function ActionValue#(Tuple2#(TypeOut1, TypeOut2)) func_tmp (TypeIN in_data);
 ......
  return tuple2(A, B);
 endfunction

なおrule文中で戻り値を参照するときは、以下のように記述ください。

 match {.tmpA, .tmpB} <- func_tmp(in_data)