官术网_书友最值得收藏!

Advanced Go Features

In the previous chapter, you learned how to compile Go code, how to get input from the user and print the output on the screen, how to create your own Go functions, the data structures that Go supports, and how to process command-line arguments.

This chapter will discuss many fascinating things, so you better prepare yourselves for lots of interesting and practical Go code that will help you perform many different yet really important tasks, starting with error handling and ending with how to avoid some common Go mistakes. If you are familiar with Go, you can skip what you already know, but please do not skip the proposed exercises.

So, this chapter will talk about some advanced Go features, including:

  • Error handling
  • Error logging
  • Pattern matching and regular expressions
  • Reflection
  • How to use the strace(1) and dtrace(1) tools to watch the system calls of Go executable files
  • How to detect unreachable Go code
  • How to avoid various common Go mistakes
主站蜘蛛池模板: 双桥区| 许昌市| 五寨县| 商城县| 台江县| 舒城县| 诸暨市| 上杭县| 中牟县| 武宁县| 延吉市| 绥化市| 屯留县| 沙雅县| 炎陵县| 淮安市| 永靖县| 临湘市| 垣曲县| 河源市| 梅州市| 绥中县| 嘉禾县| 文水县| 得荣县| 邢台市| 阳西县| 勐海县| 三江| 辽宁省| 广东省| 安阳市| 博爱县| 大余县| 新乡县| 孟村| 无为县| 武鸣县| 会东县| 宜都市| 兴业县|