@x32net

Как создать указатель на список указателей по интерфейсу?

Так создаю список указателей по интерфейсу.
package main

import (
	"fmt"
	"reflect"
)

type Example struct {
	Name string
}

func main() {
	p := new(Example)
	r := reflect.TypeOf(p)
	t := reflect.SliceOf(r)
	s := reflect.New(t).Elem().Interface()

	x := new([]*Example)

	fmt.Printf("%#v = %#v\n", x, s)
}


https://play.golang.org/p/5r_HJt7JHc
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
mututunus
@mututunus
Backend developer (Python, Golang)
package main

import (
	"fmt"
	"reflect"
)

type Example struct {
	Name string
}

func main() {
	p := new(Example)
	r := reflect.TypeOf(p)
	t := reflect.SliceOf(r)
	s := reflect.New(t).Interface()

	x := new([]*Example)

	fmt.Printf("%#v = %#v\n", x, s)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы