[go] 제어 구조를 활용한 데이터 추가 예시
보통 프로그램에서 데이터를 동적으로 처리하기 위해 제어 구조를 활용합니다. 제어 구조를 통해 조건에 따라 다른 동작을 수행하거나 반복적인 작업을 처리할 수 있습니다. 이번 예시에서는 Go 언어의 제어 구조를 활용하여 데이터를 추가하는 예시를 살펴보겠습니다.
조건문을 활용한 데이터 추가
package main
import "fmt"
func main() {
data := []string{"apple", "banana", "orange"}
newItem := "grape"
if newItem != "" {
data = append(data, newItem)
}
fmt.Println(data)
}
위 예시에서는 newItem
변수에 새로운 과일 이름을 지정하고, 조건문을 활용하여 해당 변수가 비어있지 않은 경우에만 data
슬라이스에 새로운 데이터를 추가하고 있습니다.
반복문을 활용한 데이터 추가
package main
import "fmt"
func main() {
data := []string{"apple", "banana", "orange"}
newItems := []string{"grape", "melon", "kiwi"}
for _, item := range newItems {
data = append(data, item)
}
fmt.Println(data)
}
위 예시에서는 newItems
변수에 여러 개의 새로운 과일 이름이 담긴 슬라이스를 지정하고, 반복문을 활용하여 각 항목을 data
슬라이스에 추가하고 있습니다.
제어 구조를 활용하여 데이터를 동적으로 처리할 경우, 프로그램의 유연성을 높일 수 있으며, 효율적인 데이터 관리가 가능해집니다.
이상으로 Go 언어를 사용하여 제어 구조를 활용한 데이터 추가 예시에 대해 알아보았습니다.