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 — для обозначения оператора присваивания переменной
Содержание