User Tools

Site Tools


golang:go_is_not_java

Go это не Java

Источник

Make every struct field non-exported (starts with a lowercase letter in its name) and have nothing but exported functions that work with the hidden data. Make every function take an Interface and return nothing but struct that implements an exported Interface .

Сделайте каждое поле структуры неэкспортируемым (начинается со строчной буквы в его названии) и не имеющим ничего, кроме экспортированных функций, которые работают со скрытыми данными. Сделайте так, чтобы каждая функция принимала значение Interface и не возвращала ничего, кроме struct который реализует экспортированный Interface .

golang/go_is_not_java.txt · Last modified: 2024/04/26 15:10 by Denis Evsyukov