HOWTO · Scala

Scala에서 시퀀스에 요소 추가 또는 앞에 추가

이 기사에서는 Scala에서 시퀀스에 요소를 추가하거나 앞에 추가하는 방법에 대해 설명합니다.

이 기사에서는 Scala에서 시퀀스에 요소를 추가하거나 앞에 추가하는 방법을 설명합니다.

시퀀스는 iterable 클래스의 일부인 컬렉션입니다. 그리고 그것은 본질적으로 불변입니다. 즉, 우리가 그것을 수정할 수 없습니다.

변경할 수 없기 때문에 시퀀스에 요소를 추가하거나 앞에 추가한 결과는 새 변수에 할당되어야 합니다.

시퀀스에 요소를 추가하거나 앞에 추가하는 방법에는 여러 가지가 있습니다. 하나씩 보자.

:+ 연산자를 사용하여 Scala에서 시퀀스에 요소 추가

Scala는 시퀀스 또는 벡터에 단일 요소를 추가하는 :+ 연산자를 제공합니다.

통사론:

var temp = our_seq :+ element

예제 코드:

object MyClass {

    def main(args: Array[String])
    {
         val a = Seq("Apple", "Orange", "Mango")

        val temp = a :+ "Watermelon"

         println(temp)
    }
}

출력: Watermelon이라는 문자열이 추가된 것을 볼 수 있습니다.

List(Apple, Orange, Mango, Watermelon)

Scala에서 ++를 사용하여 여러 요소를 시퀀스에 추가

Scala에서는 ++ 연산자를 사용하여 시퀀스 또는 벡터에 여러 요소를 추가할 수 있습니다.

통사론:

var temp = seq_one ++ collection_of_elements

요소 모음은 다른 벡터 또는 시퀀스 또는 목록을 의미할 수 있습니다.

예제 코드:

object MyClass {

    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")

         val vegetables = Seq("Onion","tomato","potato")

        val temp = fruits ++ vegetables

         println(temp)
    }
}

출력: 위의 코드에서 sequence vegetables 요소를 sequence fruits에 추가합니다.

List(Apple, Orange, Mango, Onion, tomato, potato)

+:를 사용하여 Scala에서 시퀀스에 요소 추가

+: 연산자를 사용하여 스칼라에서 시퀀스 또는 벡터에 요소를 추가할 수 있습니다.

통사론:

val temp = element +: sequence

예제 코드:

object MyClass {

    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")

        val temp = "dragonFruit" +: fruits

         println(temp)
    }
}

출력: dragonFruit 문자열이 앞에 붙는 것을 볼 수 있습니다.

List(dragonFruit, Apple, Orange, Mango)

++:를 사용하여 Scala에서 여러 요소를 시퀀스 앞에 추가

Scala에서는 ++: 연산자를 사용하여 시퀀스 또는 벡터 앞에 여러 요소를 추가할 수 있습니다.

통사론:

var temp = collection_of_elements ++: seq_one

요소 모음은 다른 벡터 또는 시퀀스 또는 목록을 의미할 수 있습니다.

예제 코드:

object MyClass {

    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")

         val data = Vector(1,2,3,4,5)

        val temp = data ++: fruits

         println(temp)
    }
}

출력: 위의 코드에서 벡터 데이터의 요소를 시퀀스 과일에 추가합니다.

List(1, 2, 3, 4, 5, Apple, Orange, Mango)

결론

시퀀스에 요소를 추가하거나 앞에 추가하는 여러 가지 방법을 보았으며 이러한 동일한 방법은 벡터에도 적용됩니다.