[go] 문자열 연결 (String Concatenation)

Go 언어에서 문자열 연결은 두 개 이상의 문자열을 결합하여 하나의 문자열로 만드는 작업입니다. 이 작업에는 + 연산자를 사용합니다.

기본 연결

여러 문자열을 연결하는 가장 간단한 방법은 + 연산자를 사용하는 것입니다.

예를 들어:

package main

import "fmt"

func main() {
    str1 := "Hello"
    str2 := "World"
    result := str1 + " " + str2
    fmt.Println(result) // 출력: Hello World
}

위의 예제에서 str1str2+ 연산자로 연결되어 하나의 문자열로 만들어진 후 result에 저장됩니다.

fmt.Sprintf 활용

또 다른 방법으로는 fmt.Sprintf 함수를 사용하는 것입니다. 이 함수를 사용하면 문자열 형식을 지정하여 다수의 변수를 포함한 문자열을 생성할 수 있습니다.

예를 들어:

package main

import "fmt"

func main() {
    str1 := "Hello"
    str2 := "World"
    result := fmt.Sprintf("%s %s", str1, str2)
    fmt.Println(result) // 출력: Hello World
}

문자열 조합 함수 활용

strings 패키지에는 문자열 조합을 위한 다양한 메서드가 포함되어 있으며, 이러한 메서드들을 활용하여 문자열을 결합할 수 있습니다. 여기에서 strings 패키지에 대한 더 자세한 정보를 확인할 수 있습니다.

문자열 연결은 Go 언어에서 흔히 사용되는 기본적이면서도 유용한 작업 중 하나입니다. 적절한 방법을 선택하여 프로그램에 문자열 연결을 적용하여 보다 효율적인 코드를 작성할 수 있습니다.