Escribí un método que acepta objetos de todas las subclases de Seq [String]. Desafortunadamente no aceptará un objeto del tipo Array [String]. ¿Array [String] no es una subclase de Seq [String]?¿Array [String] no es una subclase de Seq [String] en Scala?
scala> def test[T <: Seq[String]](x: T) = {}
test: [T <: Seq[String]](x: T)Unit
scala> val data = "This is a test string"
data: java.lang.String = This is a test string
scala> test(data.split(" "))
<console>:10: error: inferred type arguments [Array[java.lang.String]] do not conform to method test's type parameter bounds [T <: Seq[String]]
test(data.split(" "))
explican un poco el trabajo de la vista y esta respuesta explicará todas las cosas importantes que están sucediendo aquí. – sschaef
Muy esclarecedor. Todavía soy nuevo en Scala y los límites de vista son nuevos para mí. Entraré en eso. Gracias por su rápida respuesta. –