18 lines
440 B
Scala
18 lines
440 B
Scala
object TableGenerator extends App {
|
|
val data = List(List("X", "Y", "Z"), List(11, 12, 13), List(12, 22, 23), List(13, 32, 33))
|
|
|
|
def generateTable(data: List[List[Any]]) = {
|
|
<table>
|
|
{data.zipWithIndex.map { case (row, rownum) => (if (rownum == 0) Nil else rownum) +: row}.
|
|
map(row => <tr>
|
|
{row.map(cell =>
|
|
<td>
|
|
{cell}
|
|
</td>)}
|
|
</tr>)}
|
|
</table>
|
|
}
|
|
|
|
println(generateTable(data))
|
|
}
|