• ベストアンサー

【VBS】Functionの戻り値を複数にする

通常は戻り値として一つしか返せないと思います。 複数返す方法はあるのでしょうか? ある計算をするFunctionで「計算結果」と「エラーのフラグ」を返す必要があります。 参照渡しにする? 参照渡しはマイクロソフト非推奨と聞きました。 スクリプトレベルの変数を使う? 変数が多くなりすぎて保守が地獄です。 皆さんはどうしていますか?いい方法があれば教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

案1.戻り値を配列にする。 案2.クラスを作る。 案2の方が後で読む人は楽でしょうが、案1の方がお手軽です。あまり難しく考えずに、受け渡せたらOKでいけば良いのではないかと。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

VBであれば構造体、と思いつきますが、以下に いくつかのサンプルがあります。クラスです。 http://puroama.blogspot.com/2008/09/vbsclass.html http://muumoo.jp/news/2005/11/04/0.html

関連するQ&A