>백엔드 개발 >Golang >Go에서 문자열 유형의 변수 만들기

Go에서 문자열 유형의 변수 만들기

WBOY
WBOY앞으로
2024-02-10 11:57:09939검색

Go에서 문자열 유형의 변수 만들기

Go 언어에서는 문자열 유형 변수를 만드는 것이 매우 간단합니다. var 키워드를 사용하면 문자열 변수를 선언하고 초기화할 수 있습니다. 예를 들어, var str string = "Hello, World!" 이 명령문은 str이라는 문자열 변수를 생성하고 "Hello, World!"로 초기화합니다. 또한 짧은 변수 선언을 사용하여 다음과 같은 문자열 변수를 생성할 수도 있습니다. str := "Hello, World!" 이 방법을 사용하면 변수를 더 간결하게 선언하고 초기화할 수 있습니다. var를 사용하든 짧은 변수 선언을 사용하든 후속 코드에서 이 문자열 변수를 사용할 수 있습니다. Go에서 문자열 유형은 텍스트 데이터를 저장하고 조작할 수 있는 매우 일반적으로 사용되는 데이터 유형입니다. var 키워드나 짧은 변수 선언을 사용하면 문자열 형태의 변수를 쉽게 생성하여 프로그램에서 사용할 수 있습니다.

질문 내용

우선, 저는 Go 언어를 처음 접한다는 점을 말씀드리고 싶습니다.

내 프로그램은 CSV를 가져와 각 행을 [] 문자열로 읽고 이를 모두 슬라이스에 추가합니다. 프로그램의 또 다른 부분에서는 새 정보가 포함된 조각에 다른 항목을 추가해야 하지만 새 항목을 []string 유형으로 선언하는 방법을 모르겠습니다. 구조체, 코드를 사용하려고 하면 []Customer 유형이 []string 유형과 호환되지 않습니다. 처음에 []string 슬라이스를 []Customer 유형으로 변환하면 각 항목의 일부 부분에서 time.Parse를 사용할 수 없게 됩니다. 새 항목을 []string 유형으로 선언할 수 없습니다. 이를 수행할 수 있는 방법이 있습니까? CSV를 읽고 []string 유형의 조각에 추가하는 코드입니다.

으아아아

time.Parse 함수 및 [] 문자열 열 업데이트용 코드.

으아아아

CSV에 새 행을 추가하는 코드(현재 작동하지 않는 유일한 부분)

으아아아

CSV에 새 행을 추가하는 코드를 사용하여 이 프로그램을 실행할 때 발생하는 오류는

var customerInfo [][]string

for {
    record, err := reader.Read()
    if err == io.EOF {
        break
    }
    if err != nil {
        panic(err)
    }
    customerInfo = append(customerInfo, record)
}

솔루션

복합 텍스트missingtype. 다음과 같은 유형을 추가하세요.

으아아아

두 번째에 주목하세요[]string.

유형을 반복할 필요가 없습니다. 다음 코드를 사용하세요:

으아아아

심지어 더 짧게:

으아아아

위 내용은 Go에서 문자열 유형의 변수 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제