В документации указано, что при определении константы она должна основываться на выражении константа , а не на переменных и т. Д.
Значениедолжно быть константным выражением, а не (например) переменной, свойством или вызовом функции.
Итак, вы можете определить константу и присвоить ей неизменное значение на основе литералов и выражений, включающихлитералы.Но вы не можете использовать переменные (и / или выражения, включающие переменные), чтобы присвоить значение константе.