В подборке статей Спецификация Go освещена спецификация Go 1.12 версии от 16 ноября, 2018 года.
Изменения, появившиеся в релизе Go 1.13 описаны в этом посте.
Изменения, появившиеся в релизе Go 1.14 описаны в постах:
Релиз Go 1.14: изменения в языке и его портах
Релиз Go 1.14: инструменты, команда go
Релиз Go 1.14: runtime и компилятор
Релиз Go 1.14: основная библиотека
В релизе Go 1.15 изменений в спецификации не было, заметки о релизе представлены здесь:
Релиз Go 1.15, порты, инструменты
Релиз Go 1.15, runtime, компилятор, компоновщик
Релиз Go 1.15, основная библиотека
В релизе Go 1.16 изменений в спецификации не было, заметки о релизе представлены здесь:
Релиз Go 1.16, порты, инструменты
Релиз Go 1.16, runtime, компилятор, компоновщик
Релиз Go 1.16, основная библиотека
Спецификация Go:
- Спецификация Go: введение, нотация
- Спецификация Go: представление исходного кода
- Спецификация Go: лексические элементы
- Спецификация Go: литералы
- Спецификация Go: литералы рун
- Спецификация Go: строковые литералы
- Спецификация Go: константы
- Спецификация Go: переменные (variables)
- Спецификация Go: типы (types)
- Спецификация Go: логические, числовые, строковые типы
- Спецификация Go: типы массивов (array), типы срезов (slice)
- Спецификация Go: типы структур (struct types)
- Спецификация Go: типы указателя (pointer types), типы функций (function types)
- Спецификация Go: тип интерфейса (interface type)
- Спецификация Go: типы карты (map types)
- Спецификация Go: типы каналов (channel types)
- Спецификация Go: свойства типов и значений - идентичность типа (Type identity)
- Спецификация Go: свойства типов и значений - способность присвоения (assignability), представимость (representability)
- Спецификация Go: блоки
- Спецификация Go: объявления и области видимости
- Спецификация Go: идентификаторы
- Спецификация Go: объявление констант
- Спецификация Go: йота (iota)
- Спецификация Go: объявление типа
- Спецификация Go: объявления переменных
- Спецификация Go: краткие объявления переменных
- Спецификация Go: объявления функций
- Спецификация Go: объявления методов
- Спецификация Go: выражения (expressions) - операнды, квалифицированные идентификаторы
- Спецификация Go: составные литералы (composite literals)
- Спецификация Go: литералы функций
- Спецификация Go: первичные выражения (primary expressions), селекторы (selectors)
- Спецификация Go: выражения методов (method expressions)
- Спецификация Go: значения метода
- Спецификация Go: индексные выражения (index expressions)
- Спецификация Go: выражения срезов (slice expressions)
- Спецификация Go: утверждения типа (type assertions)
- Спецификация Go: вызовы (calls)
- Спецификация Go: передача аргументов в ... параметрах
- Спецификация Go: операторы, приоритет операторов
- Спецификация Go: арифметические операторы
- Спецификация Go: операторы сравнения
- Спецификация Go: логические операторы, адресные операторы
- Спецификация Go: оператор получения (receive operator)
- Спецификация Go: преобразования
- Спецификация Go: преобразования между числовыми типами
- Спецификация Go: преобразования в и из строкового типа
- Спецификация Go: постоянные выражения (constant expressions)
- Спецификация Go: порядок оценки (order of evaluation)
- Спецификация Go: утверждения (statements), завершающие утверждения (terminating statements)
- Спецификация Go: утверждения выражений (expression statements)
- Спецификация Go: утверждения отправки (send statements)
- Спецификация Go: утверждения инкремента/декремента (IncDec statements)
- Спецификация Go: назначения (assignments)
- Спецификация Go: if утверждения (if statements)
- Спецификация Go: switch утверждения (switch statements), переключатели выражений (expression switch)
- Спецификация Go: переключатель типов (type switch)
- Спецификация Go: for утверждения (for statements)
- Спецификация Go: for утверждения с range условием
- Спецификация Go: go утверждения (go statements)
- Спецификация Go: select утверждения (select statements)
- Спецификация Go: return утверждения (return statements)
- Спецификация Go: break утверждения (break statements)
- Спецификация Go: continue утверждения (continue statements)
- Спецификация Go: goto утверждения (goto statements)
- Спецификация Go: fallthrough утверждения (fallthrough statements, утверждения "провала")
- Спецификация Go: defer утверждения (defer statements)
- Спецификация Go: встроенные функции, функция close
- Спецификация Go: длина и емкость
- Спецификация Go: аллокация, создание срезов (slice), карт (map) и каналов
- Спецификация Go: добавление в срезы и копирование срезов
- Спецификация Go: удаление элементов карты
- Спецификация Go: манипулирование комплексными числами
- Спецификация Go: обработка паники
- Спецификация Go: начальная загрузка (bootstrapping)
- Спецификация Go: пакеты
- Спецификация Go: инициализация и выполнение программы, нулевое значение
- Спецификация Go: инициализация пакета
- Спецификация Go: выполнение программы
- Спецификация Go: ошибки
- Спецификация Go: паника во время выполнения (run-time panic)
- Спецификация Go: системные замечания, пакет unsafe
Комментариев нет:
Отправить комментарий