Go 자료형 포인터인지 확인

1 개요[ | ]

Go 변수 포인터인지 확인
Go 자료형 포인터인지 확인
Go 변수의 자료형이 포인터인지 확인
package main

import (
	"fmt"
	"reflect"
)

func main() {
	var a int
	var b string
	var c *int
	var d *string

	fmt.Println(reflect.ValueOf(a).Kind() == reflect.Ptr) // false
	fmt.Println(reflect.ValueOf(b).Kind() == reflect.Ptr) // false
	fmt.Println(reflect.ValueOf(c).Kind() == reflect.Ptr) // true
	fmt.Println(reflect.ValueOf(d).Kind() == reflect.Ptr) // true
}

2 같이 보기[ | ]

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