У меня есть проект, который будет написан на go, и он будет иметь более 30 полей в структуре, которые необходимо будет проверить, прежде чем значение будет разрешено устанавливать.
В python я, вероятно, использовал бы дескрипторы или, по крайней мере, свойства, чтобы сделать это, чтобы предотвратить как можно больше котельной плиты.
Мой вопрос: каков вообще лучший способ сделать это на ходу?Является ли общепринятым просто иметь строковые переменные внутри структуры и иметь функции get и set для каждого свойства, или есть лучший способ сделать это для предотвращения кода котельной пластины?