На этом шаге мы продолжим рассматривать пример реализации пользовательского типа с единственным значением и приведем реализацию функций сравнения.
Рассмотрим два метода, которые позволяют сравнивать значения типа NLogic в терминах вещественных чисел типа float32. Оба метода возвращают результат типа bool.
func (log *NLogic) Less(other *NLogic) bool { return log.val < other.val } func (log *NLogic) Equal(other *NLogic) bool { return log.val == other.val }
На следующем шаге завершим рассмотрение примера.