Related Articles

Related Articles

reflect.PtrTo() Function in Golang with Examples
  • Last Updated : 28 Apr, 2020

Go language provides inbuilt support implementation of run-time reflection and allowing a program to manipulate objects with arbitrary types with the help of reflect package. The reflect.PtrTo() Function in Golang is used to get the pointer type with element t, i.e., t represents type Geek, PtrTo(t) represents *Geek. To access this function, one needs to imports the reflect package in the program.

Syntax:

func PtrTo(t Type) Type

Parameters: This function takes only one parameters of Type type(t).

Return Value: This function returns the pointer type with element t.

Below examples illustrate the use of above method in Golang:



Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Golang program to illustrate
// reflect.PtrTo() Function 
  
package main
  
import (
    "fmt"
    "reflect"
)
  
// Main function 
func main() {
  
    ta := reflect.ArrayOf(5, reflect.TypeOf(123))
      
    // use of PtrTo method
    tp := reflect.PtrTo(ta)
      
    fmt.Println(tp)
}

chevron_right


Output:

*[5]int

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Golang program to illustrate
// reflect.PtrTo() Function 
  
package main
  
import (
    "fmt"
    "reflect"
      
)
  
// Main function 
func main() {
  
    v := reflect.TypeOf("123")
      
    // use of PtrTo method
    fmt.Println(reflect.PtrTo(v))
  
}

chevron_right


Output:

*string



My Personal Notes arrow_drop_up
Recommended Articles
Page :