Вопросы по теме 'go-interface'

Присвойте интерфейсу его тип
Я не могу изящно получить пиксели изображения в виде массива в общем случае. f, err := os.Open(imgPath) check(err) defer f.Close() img, _, err := image.Decode(bufio.NewReader(f)) check(err) pixels, err := getPixels(img) check(err) // Logic with...
760 просмотров
schedule 07.09.2022

Пустые интерфейсы в Голанге
Изменить : это неправильный способ использования интерфейсов в Go. Цель этого вопроса - понять, как в Go работают пустые интерфейсы. Если все типы в Go реализуют interface{} (пустой интерфейс), почему я не могу получить доступ к полю name в...
8888 просмотров
schedule 04.06.2022

Golang перебирает карту интерфейсов
Я пытаюсь перебрать карту интерфейсов в golang, она имеет структуру ниже, я могу использовать цикл for для итерации до одного уровня, но не могу углубиться, чтобы получить значения интерфейса. Ямл steps: execute: - mvn : 1.9.3 goals:...
613 просмотров
schedule 11.09.2022

Удалить элемент интерфейса из слайса
Я хочу удалить элемент в срезе без использования определенной функции для каждого типа элементов в срезе. Итак, я использую interface{} как тип элемента среза: package main import "fmt" func sliceRemoveItem(slice []interface{}, s int)...
218 просмотров
schedule 27.02.2023

Может ли метод вернуть указатель с типом возвращаемого значения этого метода: значение
Я видел фрагмент кода, как показано ниже: Просто интересно, как был реализован метод значения draw() , почему на самом деле он может возвращать указатель структуры. type Shape interface { draw() } type Rectangle struct { } func...
56 просмотров