Seq [String] öğesinin tüm alt sınıflarının nesnelerini kabul eden bir yöntem yazdım. Maalesef, Array [String] türünde bir nesneyi kabul etmeyecektir. Array [String], Seq [String] bir alt sınıfı değil mi?Array [String] Scala'da bir Seq [String] alt sınıfı değil mi?
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(" "))
görüntünün çalışmasını biraz açıklar ve bu cevap burada devam eden tüm önemli şeyleri açıklayacaktır. – sschaef
Çok aydınlatıcı. Ben hala Scala’da yeniyim ve bakış açıları benim için yeni. Buna ben gireceğim. Hızlı cevabınız için teşekkürler. –