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

Сообщения

Сообщения за ноября 19, 2012

scala - delegate

object app {      def now = new java. util . Date ()      def main (args: Array [ String ]){      while ( true ) println (now) } }   Если запустить данный код - увидите, что функция now  каждый раз возвращает новое значение, т.е. это полноценная функция.

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> </tab...