Шаг 102.
Язык программирования Go.
Пример. Пользовательский тип с единственным значением (продолжение)

    На этом шаге мы продолжим рассматривать пример реализации пользовательского типа с единственным значением и приведем реализацию функций сравнения.

    Рассмотрим два метода, которые позволяют сравнивать значения типа 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
}

    На следующем шаге завершим рассмотрение примера.


Предыдущий шаг Содержание Следующий шаг