Different languages supported
This commit is contained in:
21
hello.go
21
hello.go
@@ -2,15 +2,28 @@ package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
const englishHelloPrefix = "Hello, "
|
||||
const (
|
||||
spanish = "Spanish"
|
||||
french = "French"
|
||||
englishHelloPrefix = "Hello, "
|
||||
spanishHelloPrefix = "Hola, "
|
||||
frenchHelloPrefix = "Bonjour, "
|
||||
)
|
||||
|
||||
func Hello(name string) string {
|
||||
func Hello(name, language string) string {
|
||||
if name == "" {
|
||||
name = "World"
|
||||
}
|
||||
return englishHelloPrefix + name
|
||||
|
||||
if language == french {
|
||||
return frenchHelloPrefix + name
|
||||
} else if language == spanish {
|
||||
return spanishHelloPrefix + name
|
||||
} else {
|
||||
return englishHelloPrefix + name
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
fmt.Println(Hello("Hoborg"))
|
||||
fmt.Println(Hello("Hoborg", ""))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user