11
Seq[T]
'u rasgele kullanan ve Seq[T]
döndüren bir yöntem uygulamak istiyorum. Ancak String
sağlandığında, String
'u da döndürmelidir.Yöntem, Sırası [dize] yerine Dönüş Sırasına [T] dönmek [0]
String
den
WrappedString extends IndexedSeq[Char]
bazı örtük dönüştürme
String
eser Geçme
, ama karşılığında Seq[Char]
olsun. String
geri almak mümkün mü?
val sx: Seq[Int] = firstAndLast(List(1, 2, 3, 4))
val s1: Seq[Char] = firstAndLast("Foo Bar")
val s2: String = firstAndLast("Foo Bar") //incompatible types error
def firstAndLast[T](seq: Seq[T]) = Seq(seq.head, seq.last)
firstAndLast()
uygulaması sadece bir örnektir, alakasız.
Çok eminim Diziler ile çalışmayacak; –
tanımlı hiçbir tanıma sahip değilsiniz. Çalışıyor çünkü gerekli 'ClassManifest', uygun 'CanBuildFrom', 'scala.Array.canBuildFrom' yöntemini sağlayan yönteme dolaylı olarak sağlanıyor. –
Bu 'Miles' FromRepr ile daha kolay olmalı, sanırım. –