Я пытаюсь попасть в Scala, пытаясь использовать Scalatra. Я закончил курс Мартина Одерски на Coursera некоторое время назад, но мне до сих пор трудно понять, как это работает:
package com.example.app
import org.scalatra._
class HelloWorldApp extends ScalatraFilter {
get("/") {
<h1>Hello, {params("name")}</h1>
}
}
Этот пример взят с главной страницы Scalatra: http://www.scalatra.org/
Как выполняется это заявление:
get("/") { Hello, {params("name")} }
Является ли {}
параметром метода get()
? Можете ли вы объяснить, какие возможности языка Scala здесь используются? Указатели на исходный код Scalatra были бы идеальным определением, что это было бы идеально.