Golang проблема с интерфейсом и указателем - PullRequest
1 голос
/ 08 мая 2020

Я вызываю функцию с интерфейсом в качестве параметра:

myFunction(input) //input type is Image.image

, а тело функции:

func myFunction(input image.Image) {
    if img, ok := input.(interface {
        Set(x, y int, c color.Color)
        Bounds() image.Rectangle
        At(int, int) color.Color
    }); ok {
        //all staff using img.Bounds(), img.Set(), img.Add()
    }
}

И она компилируется и работает, но я хотел бы передать элемент ввода указателем (потому что я хочу также изменить входное значение за пределами функции).

Я буду признателен за любую помощь.

Best, Bor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...