OUT側に指定する変数って未初期化の可能性があるから原則使えない物だと思うのです 他の言語の一般的な実装だと、IN側の値を加工して返せるような宣言や手段が用意されてる感じですかねぇ もっとも、その手の実装に頼ると、壊しちゃいけない変数を渡してしまってバグるとかそういう事故があるので…