Sto cercando di entrare in Scala cercando di usare Scalatra. Ho finito corso Martin Odersky su Coursera po 'di tempo fa, ma ho ancora un momento difficile understaning come funziona:Quali concetti di Scala vengono usati per far funzionare Scalatra DSL?
package com.example.app
import org.scalatra._
class HelloWorldApp extends ScalatraFilter {
get("/") {
<h1>Hello, {params("name")}</h1>
}
}
Questo esempio è tratto dalla pagina principale del Scalatra: http://www.scalatra.org/
Come si esegue questa dichiarazione:
get("/") { Hello, {params("name")} }
È {}
un parametro di get()
metodo? Puoi spiegare quali caratteristiche del linguaggio Scala sono in uso qui? Puntatori al codice sorgente di Scalatra sarebbe perfetto per definire che sarebbe perfetto.
Allo stato attuale, mi aspetto che questo essere chiuso come "poco chiaro quello che stai chiedendo" o "troppo ampia". Presumibilmente capisci alcune delle affermazioni. Puoi essere più esplicito su quali parti hai problemi? –
Modificata la domanda per renderla meno ampia :) – atok