Cześć zaczynam się uczyć skali i nawet jest ok :) ale jakbym chciał do obiektu deklarować kilka zmiennych tablic dwuwym. to zobaczcie jak to by wygladało:
import Array._
import scala.math._
class Test(val xIn: Array[Array[Double]], val xOut: Array[Array[Double]]) {
var arrIn = xIn;
var arrOut = xOut;
def wypelnij(){
// wypełnianie macierzy
for (x <- 0 to 2) {
for ( y <- 0 to 3) {
arrIn(x)(y) = random: Double;
arrOut(x)(y) = random: Double;
}
}
}
def wypisz(){
// Wyświetlanie dwuwymiarowej tablicy double
for (x <- 0 to 2) {
for ( y <- 0 to 3) {
print(" " + arrIn(x)(y));
print(" " + arrOut(x)(y));
}
println();
}
}
}
object Test {
def main(args: Array[String]){
var arr = ofDim[Double](3,4);
var arr2 = ofDim[Double](3,4);
val s = new Test(arr,arr2)
s.wypelnij();
s.wypisz();
}
}
Tzn. trochę się tego może uzbierać konstruktor się rozbuduje. Jak to zapisać krócej?