Я видел [A]
в playframework site. Я обнаружил, что [T]
означает любого типа, [S]
для подтип. Но я не мог найти то, что есть для [A]
. Интересно, что он используется сразу после имени функции (logging
).Что такое [A] в Scala?
import play.api.mvc._
def logging[A](action: Action[A])= Action.async(action.parser) { request =>
Logger.info("Calling action")
action(request)
}
Итак, что же [A]
означает в Scala?
http://stackoverflow.com/questions/5354803/scala-type-parameter-bracket – MNie
Как '' в Java. Если вы не знаете оба, прочитайте о «Дженериках». –
Radian
«[S] для подтипа» - где вы это слышали? –