1. ホーム
  2. go

[解決済み] Goで他のファイルから関数を呼び出す方法

2022-04-28 14:50:29

質問

Goで他のファイルから関数を呼び出したいのですが、どうすればいいですか?どなたか教えてください。

test1.go

package main

func main() {
    demo()
}

test2.go

package main

import "fmt"

func main() {
}

func demo() {
    fmt.Println("HI")
}

の呼び出し方 demotest2 から test1 ?

解決方法は?

を複数持つことはできません。 main をパッケージで使用することができます。

より一般的には、1つのパッケージの中に、与えられた名前の関数を2つ以上持つことはできません。

を削除します。 maintest2.go を実行し、アプリケーションをコンパイルしてください。その際 demo 関数が表示されます。 test1.go .