Что такое инициализация в Go?

Cto Takoe Inicializacia V Go



В Go есть две предопределенные функции, одна из них нагревать() а другой основной() . нагревать() — это предопределенная функция, представляющая собой фрагмент кода, который необходимо запустить перед выполнением основной программы. Как только пакет импортирован, выполняется код функции init(). Эта функция не принимает никаких аргументов и может использоваться несколько раз в одном файле.

Узнайте о нагревать() в Go в следующем разделе руководства.

Что такое функция init() в Go

функция инициализации() in Go — это уникальный инициализатор пакета и пакетная область. Он используется для установки состояния приложения перед входом в основную функцию. Эта функция вызывается при инициализации одной горутины и других глобальных переменных. Он используется для выполнения любой задачи, которая должна быть выполнена перед основной функцией.







Он не принимает никаких параметров в качестве аргумента и возвращает любое значение. Функция инициализируется с помощью нагревать ключевое слово.



Синтаксис функции Golang init()

Основной синтаксис нагревать() функция представлена ​​ниже:



функция нагревать () { }

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





упаковка основной
Импортировать 'ФМТ'
функция нагревать () {
ФМТ . Принтф ( 'Начало кода \n ' )
}

функция основной () {
ФМТ . Принтф ( 'Добро пожаловать в Линуксхинт \n ' )
}

Вышеприведенная программа демонстрирует использование нагревать() функция в Go. нагревать() функция печатает «Начало кода» на консоль и основной() функция печатает «Добро пожаловать в Linuxhint» к консоли. Когда программа выполняется, нагревать() Сначала вызывается функция, затем основной() функция.

Выход



Используйте несколько функций init() в Go

Как уже упоминалось, в языке программирования Go можно иметь несколько нагревать() функции внутри программы. Эти функции выполняются автоматически при инициализации пакета и выполняются в том порядке, в котором они появляются в исходном коде.

Чтобы изучить эту концепцию, вы можете рассмотреть следующий пример:

упаковка основной

Импортировать (
'ФМТ'
)
функция нагревать () {
ФМТ . Распечатать ( 'Добро пожаловать' )
}
функция нагревать () {
ФМТ . Распечатать ( 'К' )
}
функция нагревать () {
ФМТ . Распечатать ( 'Линукс' )
}
функция основной () {
ФМТ . Распечатать ( 'Запуск основной функции' )
}

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

Выход

Нижняя граница

В Го, нагревать() function — это инициализатор пакета, который запускается перед основной функцией. Он используется для выполнения любых действий, которые должны быть выполнены до основной функции, и может использоваться несколько раз в одном коде. В одном файле несколько нагревать() можно использовать, и они выполняются в той же последовательности, что и в исходном коде. Понимание этих концепций обеспечит гибкость и позволит разработчикам эффективно организовать свой код.