Почти всё верно) по ответам:
3. дополнение
4. iota соответствует индексу ConstSpec внутри const-блока, поэтому второе использование в том же блоке не сбрасывает значение в 0.
5. На этот пример вдохновил доклад Пайка :)
8. Полностью согласен, главное знать в чём отличие)
Небольшое дополнение по 3: в принципе, порядок вызова init-функций в рамках одного пакета строго не регламентирован, в спецификации написано:
To ensure reproducible initialization behavior, build systems are encouraged to present multiple files belonging to the same package in lexical file name order to a compiler.
Поэтому, при запуске мы увидем: p3_bash.go
p3_sh.go
p3_zsh.go
p2_a.go
p1_a.go
p1_b.go
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Если речь про HTTP/1.1 то это не правда ведь. В 1997 уже был RFC.
А можно поподробнее — кто такой Olah?
3. дополнение
4. iota соответствует индексу ConstSpec внутри const-блока, поэтому второе использование в том же блоке не сбрасывает значение в 0.
5. На этот пример вдохновил доклад Пайка :)
8. Полностью согласен, главное знать в чём отличие)
Поэтому, при запуске мы увидем:
p3_bash.go
p3_sh.go
p3_zsh.go
p2_a.go
p1_a.go
p1_b.go