初期化してアクセスできる変数のリストを作成したいと思います。
そのようなコードの後:
abc = {a, b, c}
{a, b, c} = {0, 0, 0}
abc[[1]] = 1
他の方法では、変数のリストを作成し、ゼロで初期化してから、個々の変数の名前を使用するのではなく、変数を示すリストを参照して変数を変更したいと思います。
あなたがするなら
abc = {a, b, c}
Evaluate[abc[[1]]] = 1
つまり、変数 a が 1 に設定されます。しかし、最初の設定の後、上記の方法を使用してその変数に別の値を設定することはできません。
詳細
それぞれが他のものから独立している SetterBars のリストを作成したいので、どうにかしてそれらの値を保存できます。さらに、ゼロとして初期化する必要があります。何かのようなもの
abc = {a, b, c};
Evaluate[abc] = {0, 0, 0};
Table[SetterBar[Dynamic[ abc[[i]] ],{-1,1}], {i,3}]