[go] 제어 구조를 활용한 데이터 복사 예시
이번에는 제어 구조를 활용하여 데이터를 복사하는 예시를 살펴보겠습니다. 주로 복사로직은 프로그래밍에서 자주 사용되며, 다양한 방식으로 데이터를 처리하고 복사하는 방법이 있습니다.
if
문을 활용한 데이터 복사
가장 기본적인 제어 구조인 if
문을 활용하여 데이터를 복사하는 방법을 알아보겠습니다. 아래는 Go 언어에서 if
문을 활용하여 데이터를 복사하는 예시 코드입니다.
package main
import "fmt"
func main() {
original := 10
var copy int
if original > 0 {
copy = original
}
fmt.Println(copy) // 복사된 데이터 출력
}
위 코드에서는 original
변수에 데이터를 할당하고, if
문을 사용하여 original
값이 양수인 경우에만 copy
변수에 데이터를 복사하는 예시입니다.
switch
문을 활용한 데이터 복사
또 다른 제어 구조인 switch
문을 활용하여 데이터를 복사하는 방법을 알아보겠습니다. 아래는 Go 언어에서 switch
문을 활용하여 데이터를 복사하는 예시 코드입니다.
package main
import "fmt"
func main() {
original := "Hello"
var copy string
switch original {
case "Hello":
copy = original
default:
copy = "Default"
}
fmt.Println(copy) // 복사된 데이터 출력
}
위 코드에서는 original
변수에 문자열을 할당하고, switch
문을 사용하여 original
값이 "Hello"
인 경우에는 copy
변수에 동일한 데이터를 복사하고, 그 외의 경우에는 디폴트 값으로 copy
변수에 데이터를 할당하는 예시입니다.
제어 구조를 활용하여 데이터를 복사하고 처리하는 방법은 실제 프로그래밍에서 자주 활용되는 기술입니다. 이러한 제어 구조를 익히고 응용할 수 있으면 데이터 처리 로직을 보다 유연하게 구현할 수 있습니다.
참고문헌: