[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 언어를 사용하여 제어 구조를 활용한 데이터 추가 예시에 대해 알아보았습니다.