- ベストアンサー
VBScriptで動的配列を使いたい!探しています
- VBScriptで動的配列を実装するためのクラスを探しています。
- C++のSTLで使えるようなvector/listのように、要素を追加/列挙/削除できるクラスを探しています。
- ReDimやDictionaryを使用せずに、独自のクラスを使わずに動的配列を扱えるものが望ましいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問者さんが自身で大体の答えを出しているような・・・・ CreateObject("Scripting.Dictionary") がVBScriptで使える、一番要求に似たものだと思います。 すでにご覧になっているとは思いますが、一応のURL http://www.whitire.com/vbs/tips0090.html C++経験者であれば、VBScpritにこだわらず、Javascriptの方がよくないですか? VBScriptでなければ出来ないことであれば話は別ですが、、、 リストっぽいような事の簡単なサンプルです。 [sample.js] ///////////////////////////////// //list ary1を定義 要素番号で追加 var ary1 = new Array(); ary1[0] = "red"; ary1[1] = "blue"; ary1[2] = "green"; ary1[3] = "white"; ary1[4] = "black"; WScript.Echo("debug1:\r\n" + ary1.join()); //0番目(Index値)から1個削除 ary1.splice(0,1); WScript.Echo("debug2:\r\n" + ary1.join()); //1番目(Index値)から2個削除 ary1.splice(1,2); WScript.Echo("debug3:\r\n" + ary1.join()); ///////////////////////////////// 参考URL http://www.baldanders.info/spiegel/remark/archives/000178.shtml http://pzxa85.hp.infoseek.co.jp/www/wwwjsarr.htm
お礼
VBScriptでは、そのままvector/listとして使えるようなクラスはない、というご意見 (もしくは事実) ですね。了解です。ありがとうございました。 Javaのサンプルや参考URLもありがとうございました。