escala :: /.::/ ::: / :+ / +: / ++ /

::  Se utiliza para agregar datos al encabezado de la cola y generar una nueva lista. x::list, x se agregará al encabezado de la lista.

    .:: Este es un método de lista; su función es la misma que la anterior, agregando elementos a la posición principal; list.::(x)

:::    Se utiliza para conectar dos  colecciones de tipo Lista 

:+   se usa para agregar elementos al final de la lista; lista :+

+:  usado para agregar elementos al encabezado de la lista

++   se usa para conectar dos colecciones, lista1++lista2

 

scala> val b:List[Int] = List(10,23,45)
b: List[Int] = List(10, 23, 45)

scala> b :: 1
<console>:26: error: value :: is not a member of Int
       b :: 1
         ^

scala> 1 :: b
res30: List[Int] = List(1, 10, 23, 45)

scala> b.::(2)
res31: List[Int] = List(2, 10, 23, 45)

scala> 2.::b
<console>:24: error: value :: is not a member of Int
       2.::b
         ^

scala> b:+6
res33: List[Int] = List(10, 23, 45, 6)

scala> 7+:b
res34: List[Int] = List(7, 10, 23, 45)

scala> val c:List[Int]=List(32,54)
c: List[Int] = List(32, 54)

scala> b ++ c
res35: List[Int] = List(10, 23, 45, 32, 54)

scala> val d:Array[String] = Array("A","B","C")
d: Array[String] = Array(A, B, C)

scala> d ++ b
res36: Array[Any] = Array(A, B, C, 10, 23, 45)

scala> d ::: b
<console>:28: error: type mismatch;
 found   : Array[String]
 required: List[?]
       d ::: b
         ^

 

Supongo que te gusta

Origin blog.csdn.net/u013985879/article/details/109583034
Recomendado
Clasificación