>けいさん 情報ありがとうございます。 ふむ、「OUTを使用する際」限定で、返却値のルールが変わる、と。なるほど、使うときと使わないときの結果が違うわけか。 ただ「初期化する必要が有る」だけが、追加されるルールではないかも、ですね。 個人的には、func2の書き方で、ローカル変数は初期化して欲しい所です。