25 lines
381 B
Go
25 lines
381 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
const spanish = "Spanish"
|
|
const spanishHelloPrefix = "Hola, "
|
|
const englishHelloPrefix = "Hello, "
|
|
|
|
func Hello(name, language string) string {
|
|
if name == "" {
|
|
name = "world"
|
|
}
|
|
|
|
prefix := englishHelloPrefix
|
|
switch language {
|
|
case spanish:
|
|
prefix = spanishHelloPrefix
|
|
}
|
|
|
|
return prefix + name
|
|
}
|
|
|
|
func main() {
|
|
fmt.Println(Hello("World", ""))
|
|
}
|