Şu an mevcut olan +: ve :: işletmenleri hakkında biraz endişe duyuyorum.Scala - plus kolon vs çift kolon (+: vs: :)
Her ikisi de aynı sonuçları veren gibi görünüyor. Her iki yöntem için zaman acemi göz kaynak kodu için
scala> List(1,2,3)
res0: List[Int] = List(1, 2, 3)
scala> 0 +: res0
res1: List[Int] = List(0, 1, 2, 3)
scala> 0 :: res0
res2: List[Int] = List(0, 1, 2, 3)
içindeki (artı-kolon yöntemi oluşturucu fabrikaları kullanımı ile jenerik ek durum vardır) bakar.
Bu yöntemlerden hangisi kullanılmalıdır ve ne zaman kullanılmalıdır?
Başlamak için iyi bir yer: "Liste" yerine "Seq" ile aynı şeyi deneyin ... –