新しく発言する EXIT インデックスへ
少しお聞きしたいです

  少しお聞きしたいです H,O 2004/09/05 21:05:29 
  質問の趣旨がよくわからないのですが、 青木太一 2004/09/05 21:43:53 
   └ありがとうございました。初心者なので、よ... H,O 2004/09/06 21:01:18 

  少しお聞きしたいです H,O 2004/09/05 21:05:29  ツリーへ

少しお聞きしたいです 返事を書く
H,O 2004/09/05 21:05:29
私のプログラムで、dim文で配列を宣言し、txtファイルの文字列をread文で、配列に代入しました。私のプログラムはすべてが終了するとloopするようにできています。そこで聞きたいのですが、配列に代入した文字列を消してまた代入することはできないのですか?

  質問の趣旨がよくわからないのですが、 青木太一 2004/09/05 21:43:53  ツリーへ

Re: 少しお聞きしたいです 返事を書く
青木太一 2004/09/05 21:43:53
質問の趣旨がよくわからないのですが、
BASICでは同じ変数に代入を繰り返せば、変数の内容は逐次、最新の代入結果に上書きされますよ?
(わざわざ以前に代入された文字列を消す必要もありません)

それは配列であろうが、read文を利用しようが、loopしてようが同じことです。

一応配列の内容がloopごとに変更されるサンプルを示します。

LET n=10
dim a$(1 to n)

def rndchar$=chr$(ord("a")+rnd*(ord("z")-ord("a")))
def rndstr$= rndchar$ & rndchar$ & rndchar$

LET cnt=0
do while (cnt<10)

!でたらめな文字列を配列a$に代入
for i=1 to n
LET a$(i)=rndstr$
next i

!a$の内容を表示
print
for i= 1 to n
print a$(i)
next i

LET cnt=cnt+1
loop

END

何か違うことをきいているのだったら失礼。
それともH,Oさんは代入がうまくいかないバグに遭遇しているのですか?

   └ありがとうございました。初心者なので、よ... H,O 2004/09/06 21:01:18  ツリーへ

Re: 質問の趣旨がよくわからないのですが、 返事を書く
H,O 2004/09/06 21:01:18
ありがとうございました。初心者なので、よく分かりませんでした。


インデックスへ EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。