К основному контенту

scala - xml

в scala xml является частью синтаксиса, что видимо является подтвержедением академичности языка. В тоже время это просто удобно для генерации html-страниц:
object app {
 def now =new java.util.Date()

 def main(args:Array[String]){
   println(now)
   val lst =  List("Вася","Петя","Коля")
   val xm= <table>
   { lst map (x => <tr><td>{now}</td>
   <td>{x}</td>
         </tr>)}
   </table>
   println(xm)
   println(now) 
 
 }
}
 
Результат:
@noname:~$ scalac app.scala
@noname:~$ scala -cp . app
Mon Nov 19 20:35:39 NOVT 2012
<table>
   <tr><td>Mon Nov 19 20:35:39 NOVT 2012</td>
   <td>Вася</td>
         </tr><tr><td>Mon Nov 19 20:35:39 NOVT 2012</td>
   <td>Петя</td>
         </tr><tr><td>Mon Nov 19 20:35:39 NOVT 2012</td>
   <td>Коля</td>
         </tr>
   </table>

Комментарии

Популярные сообщения из этого блога

Будда не принимает форм

Будда не практикует дзен. Смотрите не видя,  слушайте не слыша,  знайте не зная.

Кирилица в Arch Linux

После вчерашних обновлений в консоли Arch Linux при выборе русской локали вместо букв печатаются белые квадратики. Очевидно, что по какой-то причине не загружается прописанный в rc.conf шрифт. Временное лекарство от этого: выполнить команду setfont cyr-sun16 . Еще у меня в момент начальной загрузки появляется рябь на экране как от сильных электромагнитных помех в ЭЛТ, хотя у меня ЖК. Может быть это как-то связано.

Сортировка массивов в groovy

Любой массив в java и groovy можно отсортировать статическим методом: Arrays.sort(c); причем это будет очень быстро сто тысяч элементов типа int сортируются за 1 секунду на celeron M 1,8 Mg. Если это массив объектов можно использовать перегруженный метод Arrays.sort(c,comporator);