SRC質問掲示板Mk2
(現在 過去ログ61 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■11488 / inTopicNo.1)  多次元配列のカウント方法について
  
□投稿者/ ワヅキ -(2003/12/07(Sun) 22:52:16)
    こんばんわ、ワヅキです。

    今回、作成しているシナリオにて多次元配列の要素数を調べるのにCount関数を使おうと
    思ったんですが、それを組んでもキチンと動作しなくて困ってます。

    具体的には、

    A[a,1]
    A[a,2]
    A[a,3]

    の様になっている時に1〜3までの要素数を調べて3を返して貰いたいのですが。

    Count(A[a])

    としても数字が1しか返ってこないという訳です。
    変数の方で考えられる原因は思う限り考えてみましたが、動作しません。
    何がいけないんでしょうか? どなたかご教授お願いします。;

引用返信/返信 削除キー/
■11489 / inTopicNo.2)  Re[1]: 多次元配列のカウント方法について
□投稿者/ GAMEMASTER -(2003/12/07(Sun) 23:03:12)
http://nagoya.cool.ne.jp/gamemaster/
     GAMEMASTERです。

    > 今回、作成しているシナリオにて多次元配列の要素数を調べるのにCount関数を使おうと
    > 思ったんですが、それを組んでもキチンと動作しなくて困ってます。
    >
    > 具体的には、
    >
    > A[a,1]
    > A[a,2]
    > A[a,3]
    >
    > の様になっている時に1〜3までの要素数を調べて3を返して貰いたいのですが。
    >
    > Count(A[a])
    >
    > としても数字が1しか返ってこないという訳です。
    > 変数の方で考えられる原因は思う限り考えてみましたが、動作しません。
    > 何がいけないんでしょうか? どなたかご教授お願いします。;

     Count関数は配列名だけを代入します。
     多次元配列の場合も同様です。


     Count(A)


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
解決済み!
引用返信/返信 削除キー/
■11490 / inTopicNo.3)  Re[1]: 多次元配列のカウント方法について
□投稿者/ TomTom -(2003/12/08(Mon) 15:07:51)
    TomTomです。

    例ではA[a,〜]のデータしかありませんが、A[b,〜]のようなデータも存在し、
    その中のA[a,〜]のデータの数のみをカウントしたい、ということでよろしいでしょうか?

    そうであれば、配列にデータを入力した後に、

    ForEach dat in A
     Talk
      dat = $(dat)
     End
    Next

    このような文を実行して配列の添字にどのような値が入っているのか確認してみてください。
    この実行結果とInStr関数あたりがヒントになるはずです。
引用返信/返信 削除キー/
■11492 / inTopicNo.4)  Re[2]: 多次元配列のカウント方法について
□投稿者/ ワヅキ -(2003/12/08(Mon) 18:15:54)
    とりあえず、お二方の意見を参考にして自分で組んでみました。
    InStr関数だと時々作動しなくなるのでIsVarDefined関数を使って、

    Set i 1
    Set X 0
    Set Y 0

    Do While (X <= Count(A))
    If IsVarDefined(A[選択した連想配列,i]) = 1 Then
    Incr i
    Incr Y
    EndIf
    Incr X
    Loop

    みたいな感じにしたら動作しました。
    ご教授頂いた御二方、どうもありがとうございました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -