Todavía estoy aprendiendo Scala, y cuando me encontré con un ejemplo en los koans, yo no era capaz de entender por qué funciona:¿Qué característica de Scala permite que el operador más se use en Any?
var foo : Any = "foo"
println(foo + "bar")
Cualquier no tiene un método +
'StringAdd' vive en' scala.runtime' ([código fuente en Github] (https://github.com/scala/scala/blob/master/src/library/scala/runtime/StringAdd.scala)) . No estoy seguro de por qué no aparece en [ScalaDoc] (http://www.scala-lang.org/api/current/index.html#scala.runtime.package). –
Gracias por el enlace: lo he agregado a mi respuesta – Dylan
@Kipton Interresting "not in scaladoc", ¿hay otros rasgos/objetos que no estén en scaladoc? (Uno supone encontrar cada rasgo/objeto de scala en scaladoc) Me parece que vale una nueva pregunta de SO ... –