Вопросы по теме 'go-reflect'
Как преобразовать возвращаемое значение Reflect.New обратно в исходный тип
Я использую отражение в go и заметил странность, выраженную ниже:
package main
import (
"log"
"reflect"
)
type Foo struct {
a int
b int
}
func main() {
t := reflect.TypeOf(Foo{})
log.Println(t)...
991 просмотров
schedule
24.03.2024
Создание среза из отраженного типа
Я пытаюсь создать фрагмент из файла reflect.Type . Это то, что у меня есть до сих пор.
package main
import (
"fmt"
"reflect"
)
type TestStruct struct {
TestStr string
}
func main() {
elemType := reflect.TypeOf(TestStruct{})...
5717 просмотров
schedule
17.08.2023
Структура глубокого копирования, имеющая значение указателя на 0 в golang
У меня есть структура в golang , как показано ниже
type Test struct {
prop *int
}
Я хочу получить глубокую копию объекта структуры, когда prop является указателем на нулевое значение. В реальной структуре гораздо больше полей, и мне...
735 просмотров
schedule
31.08.2022
Получить всю информацию о пакете через импортер и подумать?
Я наткнулся на этот ответ на вопрос о том, как получить все типы в пакете:
https://stackoverflow.com/a/32142080/470339
Который отлично работает. Однако следующим шагом, который я хотел бы сделать, является повторение каждого из этих типов,...
1741 просмотров
schedule
15.04.2023
Итерация по структуре со встроенной структурой
У меня есть несколько структур, которые получают данные. Все структуры должны включать одни и те же данные, которые были встроены в структуру HeaderData . Данные не заполняются одновременно, и мне нужна функция, чтобы проверить, все ли поля...
83 просмотров
schedule
19.03.2023
Как динамически построить срез структур с использованием отражения
Я пытался создать фрагмент структур Book с указателями, но мне не удалось заставить его работать с отражением в Go.
[]*Срез книги указателей на структуру книги. Обратите внимание, что метод scanResults может получать любой тип среза, а не только...
231 просмотров
schedule
29.04.2022