Top > OOobbs > 25

OOobbs/25

  • サマリ: 配列aArray(n,2)を並替する方法
  • 環境: Calc
  • 状態: 未解決
  • 投稿者: suou?
  • 投稿日: 2004-06-18 (金) 19:40:23

質問

OOoBasicはExcelVBAに較べて、表のセル情報を取込みながらの処理時間が場合によっては4倍位長くかかるように思います(同様の手順で同じことを処理させた場合ですが、状況によりかなり振れはあると思います)。しかし、これは、配列に一旦必要情報を記憶させ、その上で配列から情報を再度取込んで再利用すれば、同じ配列から得る情報を100回以上繰り返すような場合には、十分、配列作成にかかる時間を補って余りあるはずです。配列から情報を得るためにかかる時間はOOoBasicは十分速いように思います。 そこで質問ですが、配列の第一又は第二要素で元の配列を並べ替えることはできますか?PerlやPHPなどでは記憶が定かではありませんが、そんな方法があったような気がしますが。

OOoBasicで配列を定義する場合、要素数を定義して各要素を個別に流し込むか(例えばForループで)、要素数を定義せずに全体の配列を取込んだ後要素数無定義の配列に流し込んだ後、要素数定義の配列に流し込むかの二つの方法の何れかのように思いますが、この理解は正しいでしょうか。

別の配列変数に新たな並び順のデータを流し込んでも構いませんが、かかる時間が短い方法を模索しています。

回答



Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes