закрытый тип с экспортируемыми полями

Ответ jodag работает хорошо для меня, за исключением замены m и n в команде meshgrid. Он должен быть

    [y,x] = meshgrid(1:n, 1:m);

Он работал в этом примере, потому что изображение квадратное, но с прямоугольным изображением оно не работает должным образом.

[Я бы предпочел комментировать, но у меня пока нет репутации.]

13
задан hannson 20 March 2010 в 02:20
поделиться

2 ответа

Но у вас мог бы быть открытый конструктор, верно?

Итак, если бы у вас был Функция NewGeometryPoint определена, тогда вы, возможно, могли бы ее сделать (не тестировали с компилятором)

p := NewGeometryPoint(640,480);
fmt.Println("X:",p.X, "Y:",p.Y);
20
ответ дан 1 December 2019 в 19:40
поделиться

Абстрактный базовый тип?

package geometry

type point struct {
    X, Y int;
}

type Point struct {
    point;
    name string;
}

type Rect struct {
    P1, P2 point;
    name string;
}
9
ответ дан 1 December 2019 в 19:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: