Есть autovivification для Go?Есть ли автовизуализация для Go?
Как правильно заметил @JimB, мое определение не настолько строгое. О своей цели: в Python мы имеем очень элегантный «эмуляция» для autovivification:
class Path(dict):
def __missing__(self, key):
value = self[key] = type(self)()
return value
Есть ли подобное решение для Go?
Go статически типизированных и скомпилирован. У вас действительно нет «неопределенной ссылки», и если есть ссылка на нуль, которой не должно быть, это ошибка в вашей программе. – JimB
Это тоже относится к C++, и там это возможно. Я ошибаюсь? –
Я думаю, это зависит от вашего определения. Я бы не стал называть то, что C++ может сделать «автовивификацию», как она определена, она просто указана в сравнении или эмуляции поведения. Go также может возвращать нулевое значение из карты, если ключ не существует, но значения все еще необходимо определить. – JimB