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

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
主站蜘蛛池模板: 甘德县| 大埔县| 邯郸县| 潮州市| 瑞丽市| 武穴市| 黔西| 观塘区| 元江| 札达县| 通城县| 望城县| 保德县| 石泉县| 万盛区| 巴林左旗| 嘉义市| 临海市| 海晏县| 鹿邑县| 鄂尔多斯市| 崇仁县| 墨竹工卡县| 乐安县| 甘泉县| 马尔康县| 当涂县| 莲花县| 堆龙德庆县| 西乌珠穆沁旗| 九龙坡区| 遵化市| 苏尼特右旗| 五大连池市| 石屏县| 洛川县| 治县。| 大庆市| 奉化市| 翁牛特旗| 秀山|