[go] 제어 구조를 활용한 데이터 추출 예시
이번에는 Go 프로그래밍 언어에서 for 및 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 언어의 제어 구조를 잘 활용하면 다양한 데이터 처리 작업을 효율적으로 수행할 수 있습니다.
參考文獻