Devo visualizzare una tabella in una console.Scala: Disegna tabella su console
mia soluzione semplice, se volete chiamarla una "soluzione", è la seguente:
override def toString() = {
var res = "\n"
var counter = 1;
res += stateDb._1 + "\n"
res += " +----------------------------+\n"
res += " + State Table +\n"
res += " +----------------------------+\n"
for (entry <- stateDb._2) {
res += " | " + counter + "\t | " + entry._1 + " | " + entry._2 + " |\n"
counter += 1;
}
res += " +----------------------------+\n"
res += "\n"
res
}
Non abbiamo di discutere questo
- sta cercando un male quando visualizzata
- codice B sembra un pò incasinato
in realtà, una simile domanda è stato chiesto per C#, ma vorrei per conoscere anche una bella soluzione per Scala.
Quindi, qual è un modo (bello/buono/semplice/qualsiasi) di disegnare un tale tavolo in Scala sulla console?
-------------------------------------------------------------------------
| Column 1 | Column 2 | Column 3 | Column 4 |
-------------------------------------------------------------------------
| | | | |
| | | | |
| | | | |
-------------------------------------------------------------------------
questo è bellissimo. Provato ed era esattamente quello che stavo cercando. – evildead
come aggiunta questo è lasciato allineamento ("%" + taglia + "s"). Formato (oggetto) questo diritto ("% -" + taglia + "s"). Formato (articolo) – evildead
Sarebbe ancora più bello come 'classe implicita' che aggiunge ad es ". astable" ad es. 'Seq [Seq [Any]]' :) –