delve Установка отладчика для Golang

После установки go установить отладчик можно командой в терминале:
go install github.com/go-delve/delve/cmd/dlv@latest

Официальная инструкция: https://github.com/go-delve/delve/tree/m...

golang Запуск программы в терминале - разные способы с явной компиляцией и без

Go поддерживает режимы:

  1. компиляции (и потом уже ручного запуска полученного файла)
  2. и запуска "сразу" ("быстрый способ"), без явного указания файла, в который должна быть скомпилирована программа

go run - Запуск программы в терминале, быстрый способ

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

go run имяфайла 

Например:

go run test.go 

go.mod file not found in current directory or any parent directory; see 'go help modules' - Ошибка решение

При попытке запустить отладку в vscode получаем сообщение об ошибке:

DAP server listening at: 127.0.0.1:36393
Build Error: go build -o /var/www/go-test/__debug_bin2926606925 -gcflags all=-N -l .

go: go.mod file not found in current directory or any parent directory; see 'go help modules' (exit status 1)

#0 Алгоритмическая сложность - что это такое

Алгортимическая сложность(/вычислительная сложность) программы - математическая функция, аргументом которой служит условная "длина/размер входных данных", а значеним относительное время работы алгоритма.

Под относительным временем можно понимать количество каких-то операций, которые являются базовыми, например, количество сравнений элементов массива в ходе его сортировки.
Чем алгоритм эффективнее, тем его сложность меньше.

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

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

package main

import "fmt"

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

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

go run test.go 

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

Privet Mir!

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

Pages

Subscribe to fkn+antitotal RSS