Exercises & activities from the go workshop provided by Packt: https://courses.packtpub.com/courses/go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
474 B

  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func getPassedArgs() []string {
  7. var args []string
  8. for i := 1; i < len(os.Args); i++ {
  9. args = append(args, os.Args[i])
  10. }
  11. return args
  12. }
  13. func getLocals(extraLocals []string) []string {
  14. var locales []string
  15. locales = append(locales, "en_US", "fr_FR")
  16. locales = append(locales, extraLocals...)
  17. return locales
  18. }
  19. func main() {
  20. locales := getLocals(getPassedArgs())
  21. fmt.Println("Locales to use:", locales)
  22. }