meeting.go 788 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. var name string
  7. defer goodbye()
  8. fmt.Println("Привет, меня зовут Goша, а тебя как?")
  9. fmt.Scan(&name)
  10. Hi(name)
  11. phrase2, len_name := digname(name)
  12. fmt.Println(phrase2)
  13. for i := 0; i < len_name; i++ {
  14. fmt.Println(name[i:])
  15. }
  16. }
  17. func Hi (name string) {
  18. var phrase string = "Я очень рад тебя видеть, " + name + "!"
  19. for i := 0; i < len(phrase); i++ {
  20. slice_phrase := phrase[:i]
  21. fmt.Println(slice_phrase)
  22. }
  23. }
  24. func digname (name string) (string , int) {
  25. var len_name int = len(name)
  26. var phrase2 string = name + "- красивое имя!"
  27. return phrase2, len_name
  28. }
  29. func goodbye() {
  30. fmt.Println("Заходи ещё!")
  31. }