func stringListToStringPointerList(str []string) []*string {
var strPtrList []*string
for _, p := range str {
d := p
strPtrList = append(strPtrList, &d)
}
return strPtrList
}
func stringListToStringPointerList(str []string) []*string {
var strPtrList []*string
for _, p := range str {
strPtrList = append(strPtrList, &d)
}
return strPtrList
}
위 함수는 정상 작동, 아래 함수는 마지막 값으로 모든 값들이 덮어써짐.
for 문 만의 p는 값은 주소에서 매 번 값을 할당하므로 반드시 다시 변수를 선언하고 사용하여야함.