文法

func (レシーバ名 レシーバ型) 関数名(引数名 引数の型) 戻り値の型 {
    return 戻り値
}

シンプル

package main

import "fmt"

func main() {
    functionName()
    FunctionName()
}

// package内に公開する
func functionName() {
    fmt.Print("value1")
}

// package内に公開する
func FunctionName() {
    fmt.Print("value2")
}
実行結果
value1
value2

引数

package main

import "fmt"

func main() {
    functionName("value")
}

func functionName(argument string) {
    fmt.Print(argument)
}
実行結果
value

戻り値

package main

import "fmt"

func main() {
    fmt.Print(functionName())
}

func functionName() string {
    return "value"
}
実行結果
value