ПРИМЕЧАНИЕ: Я не спрашиваю о различии между указателем и ссылкой, и для этого вопроса это совершенно не имеет значения.
Одна вещь, которую я не мог найти в явном виде: какая модель использует Нимрод?
Как и С++ - где у вас есть значения и с new
вы создаете указатели на данные (в таком случае переменная может содержать указатель на указатель на указатель на... для данных)?
Или как С# - где у вас есть типы POD как значения, но определенные пользователем объекты с ссылкой (неявно)?
Я заметил, что разыменование происходит автоматически, как в Go.
Перефразировать. Вы определяете свой новый тип, скажем Student
(с именем, университетом, адресом). Вы пишете:
var student ...?
- сделать
Student
текущие данные (Student
type/class) - сделать
Student
удержание указателя на данные - сделать
Student
удержание указателя на указатель на данные
Или некоторые из этих точек невозможны?