Привет, я новичок в golang.Вызвать функцию из другого пакета в Go
У меня есть два файла main.go
, который находится под package main
и еще один файл с некоторыми функциями в пакете, называемые функциями.
Мой вопрос: Как я могу назвать функцию от package main
?
Файл 1: main.go (расположенный в MYPROJ/main.go)
package main
import "fmt"
import "functions" // I dont have problem creating the reference here
func main(){
c:= functions.getValue() // <---- this is I want to do
}
Файл 2: functions.go (расположенный в MYPROJ/функции/functions.go)
package functions
func getValue() string{
return "Hello from this another package"
}
Большое спасибо за помощь.
Уважаемые пользователи SO: пожалуйста, объясните downvotes! Это никому не помогает, если вы не оставите комментарий _why_ вы думаете, что это плохой вопрос. – topskip
Чтобы вызвать его извне, вы должны запустить свое имя функции с именем капитала ('GetValue()'). – topskip