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

배경

기부번호 여러개를 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

​ ​ ​