Skip to main content

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).