Examples write by Mark McGranaghan - site
For run your programs use the command above:
$ go run <file>
If you prefer build your program use:
$ go build <file>
For specify the path where you want to save your program use:
$ go build -o <path/file> <file>
- 1. hello world - code
- 2. values - code
- 3. variables - code
- 4. constants - code
- 5. for - code
- 6. if / else - code
- 7. switch - code
- 8. arrays - code
- 9. slices - code
- 10. maps - code
- 11. range - code
- 11. functions - code
- 12. multiple-return-values - code
- 13. variadic-functions - code
- 14. closures - code
- 15. recursion - code
- 16. pointers - code
- 17. structs - code
- 18. methods - code
- 19. interfaces - code
- 20. errors - code
- 21. goroutines - code
- 22. channels - code
- 23. channel-buffering - code
- 24. channel-synchronization - code
- 25. channel-directions - code
- 26. select - code
- 27. timeouts - code
- 28. non-blocking-channel-operations - code
- 29. closing-channels - code
- 30. range-over-channels - code
- 31. timers - code
- 32. tickers - code
- 33. worker-pools - code
- 34. waitgroups - code
- 35. rate-limiting - code
- 36. atomic-counters - code
- 37. mutexes - code
- 38. stateful-goroutines - code
- 39. sorting - code
- 40. sorting-by-functions - code
- 41. panic - code
- 42. defer - code
- 43. collection-functions - code
- 44. string-functions - code
- 45. regular-expressions - code
- 46. json - code
- 47. xml - code
- 48. time - code
- 49. epoch - code
- 50. time-formatting-parsing - code
- 51. random-numbers - code
- 52. number-parsing - code
- 53. url-parsing - code
- 54. sha1-hashes - code
- 55. base64-encoding - code
- 56. reading-files - code
- 57. writing-files - code
- 58. line-filters - code
- 59. file-paths - code
- 60. directories - code
- 61. temporary-files-and-directories - code
- 62. testing - code
- 63. command-line-arguments - code
- 64. command-line-flags - code
- 65. command-line-subcommands - code
- 66. environment-variables - code
- 67. http-clients - code
- 68. http-servers - code
- 69. context - code
- 70. spawning-processes - code
- 71. execing-processes - code
- 72. signals - code
- 73. exit - code