Ich überprüfte ein Programm, das ich im Internet gefunden habe und ich versuche herauszufinden, wie es funktioniert, aber ich kann nichts über diese Funktion finden, die mir helfen könnte.
public static double regress(double x, ArrayList<Double> terms) {
double a = 0.0;
int exp = 0;
Iterator<Double> i$ = terms.iterator();
while (i$.hasNext()) {
double term = i$.next();
a += term * Math.pow(x, exp);
++exp;
}
return a;
}
Ich weiß, dass das Verfahren in einem Arraylist iteriert a
Wert zu berechnen, aber was es diese Zeile bedeutet Iterator<Double> i$ = terms.iterator();
? Genauer gesagt, wofür wird dieses Symbol $
nach der Variablen i
verwendet?
'$' bedeutet nichts Konkretes, nur ein Zeichen in Ihre Variable – Andrew
sein nichts ... sie es für einige eindeutige Identifizierung verwendet wird, kann ... –
warum nicht Sie versuchen, die $ i mit etwas Sinnvolles repalacing. – Priyamal