In Python, posso definire due variabili con una matrice in una riga.Come definire più variabili nella singola istruzione
>>>[a,b] = [1,2]
>>>a
1
>>>b
2
come faccio a fare la stessa cosa in Java?
Ho un paio di variabili in classe PCT che tipo è finale. C'è un modo per definirli in una riga in un modo simile a Python? Il seguente formato chiaramente non funziona in Java. Potrei definirli separatamente, ma chiameremo il metodo parseFile due volte che voglio evitare.
public class PCT {
final int start;
final int stop;
public PCT (File file) {
//......
//......
// the following statement does not compile
[start, stop] = parseFile(file);
}
public int[] parseFile(File f) {
int[] aa = new int[2];
// ....
// ....
return aa;
}
}
solo curioso di sapere perché si vuole questo? Al solo scopo di ridurre 2 linee a 1? – noMAD
@noMAD: È una funzione abbastanza comoda nel mondo Python/Octave/Matlab/... per passare/impostare più parametri in una singola istruzione. Manca la famiglia C/C++/Java. –