Import package
Golang bisa membuat package sendiri, sehingga dapat dipanggil difolder yang lain.
sebagai contoh ada 2 file utils/convert.go dan utils/remove.go. untuk mengimport file tersebut bisa menggunakan kode berikut
// utils/convert.go
package utils
import "fmt"
func ConvertImage(){
fmt.Printl("convert")
}
// utils/remove.go
package utils
import "fmt"
func Remove(){
fmt.Printl("remove")
}
package main
import "fmt"
import (
"first-go-project/utils"
)
func main(){
utils.ConvertImage()
utils.Remove()
}
atau bisa menggunakkan alias
package main
import "fmt"
import (
module "first-go-project/utils"
)
func main(){
module.ConvertImage()
module.Remove()
}
Di dalam Go, fungsi atau variabel yang dimulai dengan huruf besar bersifat exported (dapat diakses dari paket lain), sedangkan yang dimulai dengan huruf kecil bersifat unexported (hanya dapat diakses di dalam paket yang sama).