golang

#12 golang Цикл for (единственный на все случаи ;) break и особенности использования

Другие циклы нам не нужны ;)

В Go цикл представлен только одной конструкцией for, но она может принимать совершенно разные формы.

Пустой for

Есть конструкция, когда у вас нет условия — бесконечный цикл. Это аналог while(true) либо for (;;;):

// цикл без условия, while(true) OR for(;;;)
for {
	fmt.Println("Без break не")
	break
}

-- в этом случае этот цикл нужно прервать самостоятельно. Для этого используется конструкция break.

#9 golang Хэш таблицы - Map (отображение, мапа), "ассоциативные массивы"

Здесь поговорим о хеш-таблице - она же ассоциативный массив, она же — «отображение».

Эта штука позволяет по ключу быстро получить значение. Это удобно, если у вас значений довольно много. Если бы они лежали в слайсе или в обычном массиве, вам бы пришлось все перебирать, а с помощью мэпы мы можем очень быстро (в сравнении с другими структурами) получить нужный элемент, обратившись к нему "по ключу"

golang Указатели: получение и разыменовывание, скорость работы

Тут поговорим об указателях, указатели в целом должны куда-то "указывать", простой пример получения указателя:

a := 2 // целочисленная переменная
b := &a // переменная типа "указатель на int"

- причем тут b указывает именно на область памяти, где лежит значение a = 2

Разыменовывание указателя

Чтобы получить доступ к данным, на которые указывает переменная-указатель, необходимо разыменовать:

#0 Язык Go - Golang История создания, зачем был нужен - Курс golang для начинающих

История создания

Язык Go создали Кен Томпсон и Роб Пайк — соавторы кодировки UTF‑8 и разработчики нескольких операционных систем, а также Роберт Гризмер, имевший опыт работы над Java HotSpot, языком Swazall и распределёнными системами в Google.

Первая публичная версия языка появилась в 2009 году. К 2024 году разработчики выпустили версию 1.23.
За время существования Go приобрёл широкую популярность в среде программистов и сегодня активно применяется компаниями разных масштабов.

golang Привет Мир! - Проверка работы программы в терминале

После установки golang, создадим тестовый файл с содержимым вроде:

package main

import "fmt"

func main() {
	fmt.Println("Privet Mir!")
}

Откроем терминал в этой же папке и выполним команду запуска:

go run test.go 

в ответ мы должны получить:

Privet Mir!

Подробнее о запуске программы смотри тут.

golang Установка/Обновлении версии компилятора и всего остального

Официальная инструкция (см. вкладку для Linux-а или вашей ОС): https://go.dev/doc/install

В Linux - Установка/Обновление

В целом см. официальную инструкцию выше, идея там сводится к тому, что:

Subscribe to RSS - golang