Go.Основы
https://t.me/HotCheatSheet
Всех приветствую, вот и дописана статья по основам языка Go. Как и говорилось, всё кратко и понятно. Приятного чтения, понимания и обучения =)
Комментарии
//
текст
— однострочный
/*
текст
*/
— многострочный
Идентификатор
Последовательность букв, цифр и символов подчеркивания "_", которая не должна начинаться с цифры.
Используются для именования программных элементов (переменных, констант, функций, типов). Регистр имеет значение.
Строки
"
текст
"
— не могут содержать новые строки, но позволяют использовать особые управляющие последовательности символов
'
текст
'
— могут содержать новые строки
Ключевые слова
break
, continue
— для обозначения операторов перехода:операторы прерывания исполнения кода.
switch
, case
, default
— для обозначения оператора выбора.
func
— для обозначение оператора функции.
interface
— для обозначения интерфейса, определяет список методов.
select
, case
, default
— для обозначения оператора выбора канала.
defer
— позволяет отложить вызов указанной функции до тех пор, пока не завершится текущая функция.
go
— для создания горутины.
map
— для определения неупорядоченной коллекции пар вида ключ-значение(карты)
struct
— для определения структуру и списка полей.
chan
— тип канала, за которым следует тип, который будет передаваться по каналу
goto
— для обозначения оператора безусловного перехода.
package
— для обозначения
const
— для обозначения оператора присваивания константы
fallthrough
— используется в операторе выбора, для передачи контроля в первый оператор case, который присутствует сразу после выполненного case.
if
, else
— для обозначения условного оператора.
range
— используется для оператора цикла for, для перебора элементов массива или среза.
type
— для обозначения оператора присваивания типа данных.
for
— для обозначения оператора цикла.
import
— для обозначения оператора подключения пакета.
return
— для обозначения оператора возврата из функции
var
— для обозначения оператора присваивания переменной
Содержание