Scala에서 시퀀스에 요소 추가 또는 앞에 추가
-
:+
연산자를 사용하여 Scala에서 시퀀스에 요소 추가 -
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)
결론
시퀀스
에 요소를 추가하거나 앞에 추가하는 여러 가지 방법을 보았으며 이러한 동일한 방법은 벡터
에도 적용됩니다.