Go с чего начинаются файлы в пакете fmt?

153 views
Skip to first unread message

premium...@gmail.com

unread,
Dec 31, 2018, 2:23:17 PM12/31/18
to Golang Russian

Изучаю Golang, читаю книгу в которой задан вопрос: "Наша программа начиналась с package main. С чего начинаются файлы в пакете fmt?"

В книге написано следующее:


package main

import "fmt"

func main {
fmt.Println("Hello World")
}


Дано пояснение:


Программу, которую мы только что написали, можно прочитать следующим образом: Создать новую исполняемую программу, которая использует библиотеку fmt и содержит функцию main. Эта функция не имеет аргументов, ничего не возвращает и делает следующее: использует функцию Println из библиотеки fmt и вызывает её, передавая один аргумент — строку Hello World. Функция Println выполняет основную работу в этой программе.


Правильно ли я понимаю что файлы в пакете fmt начинаются с функций, в данном случае с "Println"?

Andrey Velikoredchanin

unread,
Dec 31, 2018, 3:04:44 PM12/31/18
to golang-ru
Просто пакет с именем "main" имеет особое значение - это именно пакет, в котором находится функция main() с которой начинается исполнение. А fmt - это БИБЛИОТЕКА, которую можно использовать в программах.

пн, 31 дек. 2018 г. в 22:23, <premium...@gmail.com>:
--
Вы получили это сообщение, поскольку подписаны на группу "Golang Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Alex Lurye

unread,
Jan 3, 2019, 4:00:22 AM1/3/19
to Golang Russian
Файлы в пакете fmt будут начинаться с "package fmt".
Reply all
Reply to author
Forward
0 new messages