コメント

このコメントは、【トピック】基本変数で二次元配列を扱いたいのですが、記述方法が分かりません。へのコメントです。

コメントの内容

   mini ___(投稿日:2011/05/16 22:05/16/11)
def F_Hairetu(n)
  setVariable("オクラ" , createArray())
  m = 0
  while (m < n)
    # こっちだと動きます
    #getVariable("オクラ")[m] = createArray()
    # こっちだと動きません
    #setVariable(getVariable("オクラ")[m] , createArray())
    m = m+1
  end
  m = 0
  while(m < n)
    l = 0
    while(l < 3)
      getVariable("オクラ")[m][l] = m*l
      l = l+1
    end
    m = m+1
  end
end

n = 3
m = 0
F_Hairetu(n)
while(m < n)
  l = 0
  while(l < 3)
    speak("オクラ[" , m , "][" , l , "] = " , 
   getVariable("オクラ")[m][l])
    l = l+1
  end
  m = m+1
end



とりあえず書きなぐってみましたが、一ユーザーなので
詳しくどうこうと語ることは出来ません、すいません。

ただ、
GV() = CA()とすると動き、
SV(GV()[] , CA())とすると動きませんでした、とだけ。

コメントの内容(一番最初の投稿)

   mini ___(投稿日:2011/05/16 22:05/16/11)
def F_Hairetu(n)
  setVariable("オクラ" , createArray())
  m = 0
  while (m < n)
    # こっちだと動きます
    #getVariable("オクラ")[m] = createArray()
    # こっちだと動きません
    #setVariable(getVariable("オクラ")[m] , createArray())
    m = m+1
  end
  m = 0
  while(m < n)
    l = 0
    while(l < 3)
      getVariable("オクラ")[m][l] = m*l
      l = l+1
    end
    m = m+1
  end
end

n = 3
m = 0
F_Hairetu(n)
while(m < n)
  l = 0
  while(l < 3)
    speak("オクラ[" , m , "][" , l , "] = " , 
   getVariable("オクラ")[m][l])
    l = l+1
  end
  m = m+1
end



とりあえず書きなぐってみましたが、一ユーザーなので
詳しくどうこうと語ることは出来ません、すいません。

ただ、
GV() = CA()とすると動き、
SV(GV()[] , CA())とすると動きませんでした、とだけ。