Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Пытаться вычислить константу во время выполнения

Константы вычисляются на этапе компиляции. Нельзя присвоить константе значение, которое получается из вызова функции.

Пример ошибки:

import "math"
const pi = math.Pi   // ❌ math.Pi — это константа? Да, но так нельзя?
// На самом деле math.Pi — это константа, но пакет math нужно импортировать
// А вот так — нельзя:
const now = time.Now()  // ❌ time.Now() вычисляется во время выполнения

Что увидишь:

const initializer time.Time is not a constant

Загрузка...