РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗goTsTmClL2 113 of 129 menu

Задачи на iota и константы в Go. Часть 2

Сделайте тип Result с константами Success и Error через iota.

Используйте switch по Result и обработайте все варианты.

Сделайте интерфейс Shape и типы Circle, Rectangle с методом Area().

Сделайте функцию area(s Shape) float64 с type switch.

Сравните типизированные константы и интерфейсы для полиморфизма в Go.

Сделайте константы для типов узлов AST: NodeNumber, NodeAdd, NodeMul.

Используйте struct с полем типа Result.

Сделайте константы для состояния UI: Idle, Loading, Done.

Используйте switch с type assertion для интерфейса Shape.

Объявите константы ошибок API через var Err... = errors.New(...).

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить