Я вызываю функцию с интерфейсом в качестве параметра:
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