// In Go, every parameter is required.
// You can simulate optional parameters depending on what you need.
package main
import "fmt"
// Optional Parameters Using Variadic Arguments (...type)
// when you want zero or more extra values.
func greet(names ...string) {
if len(names) > 0 {
fmt.Println("Hello,", names[0])
} else {
fmt.Println("Hello, Guest")
}
}
func main() {
greet()
greet("Nebula")
}
/*
run:
Hello, Nebula
Hello, Guest
*/