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

Jmnote (토론 | 기여)님의 2024년 6월 13일 (목) 13:13 판 (→‎개요)

1 개요

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

import "fmt"

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

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

import (
	"fmt"

	"k8s.io/utils/ptr"
)

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

2 같이 보기

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