편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
;Go 문자열 포인터를 문자열로 변환 | ;Go 문자열 포인터를 문자열로 변환 | ||
{{소스헤더|라이브러리 사용 안함}} | |||
<syntaxhighlight lang='go' run> | <syntaxhighlight lang='go' run> | ||
package main | package main | ||
9번째 줄: | 10번째 줄: | ||
func main() { | func main() { | ||
temp := "Hello, 世界" | temp := "Hello, 世界" | ||
foo | var foo *string | ||
foo = &temp | |||
bar := *foo | bar := *foo | ||
fmt.Println(foo) // 0xc00010a210 | fmt.Println(foo) // 0xc00010a210 | ||
16번째 줄: | 18번째 줄: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{소스헤더|k8s.io/utils/ptr 사용}} | |||
<syntaxhighlight lang='go' run> | <syntaxhighlight lang='go' run> | ||
package main | package main | ||
26번째 줄: | 29번째 줄: | ||
func main() { | func main() { | ||
foo := ptr.To( | temp := "Hello, 世界" | ||
foo := ptr.To[string](temp) | |||
bar := *foo | bar := *foo | ||
fmt.Println(foo) // 0xc00010a210 | fmt.Println(foo) // 0xc00010a210 |