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

Suraj P 2023년6월21일
  1. :+ 연산자를 사용하여 Scala에서 시퀀스에 요소 추가
  2. Scala에서 ++를 사용하여 여러 요소를 시퀀스에 추가
  3. +:를 사용하여 Scala에서 시퀀스에 요소 추가
  4. ++:를 사용하여 Scala에서 여러 요소를 시퀀스 앞에 추가
  5. 결론
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)

결론

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

작가: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub