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

WBOY
풀어 주다: 2024-02-10 11:57:09
앞으로
905명이 탐색했습니다.

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으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!