괴발개발 성장기

Study/Go 언어

[golang] string를 잘라서 int64로 배열에 저장하기

지니유 2022. 3. 7. 16:58
반응형

# 배경

기부번호 여러개를 string으로 받아서 각각 자른 후에 int64로 배열에 넣어서 그 배열로 select문에서 in을 사용하고 싶었다.

 

# 내용
string을 , 기준으로 자르고 싶다

코드

    donationIds := "10,20,30"
    slice := strings.Split(donationIds, ",")
    fmt.Println(slice)

결과

[10 20 30]
타입 :  []string

위에 결과값을 []int64에 넣고 싶다.

코드

var ArrDonationId []int64

    for _, v := range slice {
        convertToInt, _ := strconv.ParseInt(v, 10, 64)
        ArrDonationId = append(ArrDonationId, convertToInt)
    }
  • 변환하고 append 함수로 배열에 추가 한다.

결과

[10 20 30]
타입 :  []int64

 

# 이슈

https://github.com/YooGenie/go-study/issues/29

 

string를 잘라서 int64로 배열에 저장하기 · Issue #29 · YooGenie/go-study

 

github.com

 

반응형