- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
917 :デフォルトの名無しさん[sage]:2015/03/31(火) 11:46:57.62 ID:z7dmzx2W - ディクショナリとか汎用性あるのかねえ?
VBAのようなオーバーロードもテンプレートもない言語だと、配列との使い分けで悩ましいしな。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
925 :デフォルトの名無しさん[sage]:2015/03/31(火) 14:03:26.80 ID:z7dmzx2W - >>918
配列の各要素にある処理を適用する関数があって、それのディクショナリ版も欲しくなったときに同じ名前を付けたいじゃないか。generate とか。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
940 :デフォルトの名無しさん[sage]:2015/03/31(火) 19:43:00.28 ID:z7dmzx2W - >>939
配列とディクショナリそれ自体はトレードオフで比較されるだろうけど、配列をターゲットにした既存のライブラリがあってそれを使うと楽できる、という状況があるとする。 ここからディクショナリもターゲットにするよう、ライブラリを拡張すればいいんだけど、それはしんどいからすぐにはできない。 使い分けに悩むことになる。 それなのに>>909が 「配列とかCollectionとかもう不要だ。」とか言うからカチンと来る。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
941 :デフォルトの名無しさん[sage]:2015/03/31(火) 19:55:45.48 ID:z7dmzx2W - ちょっと補足するが、配列でもディクショナリでも後続処理を同じインタフェースでできる言語なら、悩まずに済むことがあるんだよ。
配列だったものをディクショナリに変えたり、やっぱり戻したり、が気にせずできるから。 VBAだとそれは難しいんじゃないか?
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
944 :デフォルトの名無しさん[sage]:2015/03/31(火) 20:23:29.01 ID:z7dmzx2W - >>942
レアケースと捉えるか、設計上の要点と捉えるかは、あんたの勝手だがね。
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
955 :デフォルトの名無しさん[sage]:2015/03/31(火) 22:27:05.57 ID:z7dmzx2W - >>952
いいんじゃね
|
- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
965 :デフォルトの名無しさん[sage]:2015/03/31(火) 23:09:03.37 ID:z7dmzx2W - ところでVBAって変数の後ろにアンスコ二つ以上付けてx__とかしてもいいけどアンスコ始まりはダメなんだな。
_1を使いたかったのに。
|