Go 문자열을 문자열 포인터로 변환

Jmnote (토론 | 기여)님의 2024년 6월 13일 (목) 13:10 판

1 개요

Go 문자열을 문자열 포인터로 변환
package main

import "fmt"

func main() {
	s := "Hello, 世界"
	fmt.Println(strintToPointer(s))       // 0xc00010a210
	fmt.Printf("%#v", strintToPointer(s)) // (*string)(0xc00010a210)
}

func strintToPointer(s string) *string {
	return &s
}
package main

import (
	"fmt"

	"k8s.io/utils/ptr"
)

func main() {
	s := "Hello, 世界"
	p := ptr.To[string](s)
	fmt.Println(p)       // 0xc000096040
	fmt.Printf("%#v", p) // (*string)(0xc000096040)
}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}