[go] 제어 구조를 활용한 데이터 추출 예시

이번에는 Go 프로그래밍 언어에서 forif와 같은 제어 구조를 활용하여 데이터를 추출하는 예시에 대해 알아보겠습니다.

목차

  1. for 루프를 사용한 데이터 추출
  2. if 문을 통한 데이터 조건부 추출

for 루프를 사용한 데이터 추출

이 예시에서는 for 루프를 사용하여 배열 또는 슬라이스에서 데이터를 추출하는 방법에 대해 살펴봅니다.

package main

import "fmt"

func main() {
    data := []string{"apple", "banana", "cherry", "date"}

    for index, value := range data {
        fmt.Println(index, value)
    }
}

위의 예시 코드에서는 range 키워드를 사용하여 data 슬라이스의 각 원소를 순회하면서 인덱스와 값을 출력합니다.


if 문을 통한 데이터 조건부 추출

다음으로는 if 문을 사용하여 데이터를 조건부로 추출하는 방법에 대해 알아봅니다.

package main

import "fmt"

func main() {
    data := []int{10, 20, 30, 40, 50}

    for _, value := range data {
        if value > 30 {
            fmt.Println(value)
        }
    }
}

위의 코드에서는 data 슬라이스의 원소 중에서 30보다 큰 값을 출력하는 예시를 보여줍니다.


이렇게 for 루프와 if 문을 활용하여 데이터를 추출할 수 있습니다. Go 언어의 제어 구조를 잘 활용하면 다양한 데이터 처리 작업을 효율적으로 수행할 수 있습니다.

參考文獻