Перейти к содержимому
Задача · Интерфейсы · урок 10 из 10

Задача: описание значения

Напишите функцию func describe(v any) string, которая описывает значение по его типу. Для int она возвращает "int " и само число, для bool — "bool " и true или false. Для string результат — "string of N bytes", где N — длина строки в байтах.

  • describe(42) → "int 42"
  • describe("мир") → "string of 6 bytes"
  • describe(3.5) → "unknown"

Ограничения: строка может быть пустой, тогда N равно 0; для nil функция возвращает "nil", а для любого другого типа, например float64, — "unknown".

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

describe.go — go
go · строк: 6
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом