30 lines
508 B
Go
30 lines
508 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
spanish = "Spanish"
|
|
french = "French"
|
|
englishHelloPrefix = "Hello, "
|
|
spanishHelloPrefix = "Hola, "
|
|
frenchHelloPrefix = "Bonjour, "
|
|
)
|
|
|
|
func Hello(name, language string) string {
|
|
if name == "" {
|
|
name = "World"
|
|
}
|
|
|
|
if language == french {
|
|
return frenchHelloPrefix + name
|
|
} else if language == spanish {
|
|
return spanishHelloPrefix + name
|
|
} else {
|
|
return englishHelloPrefix + name
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
fmt.Println(Hello("Hoborg", ""))
|
|
}
|