Почему io.EOF не является константой? - PullRequest
0 голосов
/ 26 января 2019

Я был довольно удивлен, что io.EOF - это не объявленная константа, а экспортированная переменная. Хотя это не имеет большого значения, это подвергает его непреднамеренному переназначению. Почему бы не объявить это константой? Это потому, что константы в Go довольно необычны ?

1 Ответ

0 голосов
/ 27 января 2019

Действительно, Go очень специфичен в отношении констант. Язык не предлагает заморозить переменную в нечто неизменное. Он не скомпилируется: https://play.golang.org/p/s_HjtJl0QP6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...