PARI/GP で配列を宣言して呼び出すにはどうすればよいですか?
たとえば、私はJavaで次のものを持っています:
int[] myArray = new int[5];
for(int i = 0; i < 5; i++){
myArray[i] = i + 5;
}
PARI/GP を使用しているときに同じことを行うにはどうすればよいですか?
通常の方法は
myArray = vector(5, i, i+4);
GP ベクトルは 0 ベースではなく 1 ベースであるため、ここで置き換えi+5
ました。i+4
あなたもできる
myArray = vector(5);
for(i=1,5, myArray[i] = i+4);
必要に応じて。(これは、配列内の以前の値を参照したい場合など、場合によっては便利です。)
x = [];
for (i=1,10, print("test " i ": " x[i]))