2022.04.24   2022.10.24

【Go】ローカルパッケージをimportして実行する

Go    

こんなディレクトリがあり、main.goからhello.goを呼びたい場合。

.
|-- mylib
|   `-- hello.go
`-- main.go

main.go のあるディレクトリで次のコマンドを実行します。
labsの部分は任意の名前にします。

go mod init labs

コマンドが上手くいくとgo.modファイルが作成されます。

module labs

go 1.17

あとは次のようにコードを書けば呼び出せます。

main.go
package main

import (
    "labs/mylib"
)

func main() {
    hello.Say()
}
hello.go
package mylib

import "fmt"

func Say(){
    fmt.Println("hello!")
}
コメント
@mylib
2022年10月6日21:07
"labs/hello" ---> labs/mylib では?
@yuki
2022年10月24日12:21
ご指摘ありがとうございます。
上記修正させていただきました。m(_ _ )m
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信