🐾 [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