Effictive GO(一)简介

本文档为Go语言开发者提供实用建议,旨在帮助他们编写清晰且符合Go语言风格的代码。了解Go语言的特点及其惯用法对于编写高质量的Go程序至关重要。

简介

Go语言是一种新的语言。虽然借鉴了已有的语言,但它独有的特性使得高效的Go语言程序极大地区别于与它相关联的语言所写的程序。C++或Java程序直接转换成Go程序不太可能产生令人满意的结果,因为JAVA程序毕竟是JAVA写的,而不是Go。另一方面,从Go语言的角度考虑这个问题则能够获得一个成功的却极其不同的程序。另一方面,为了能写出不错的Go程序,理解它的性质和习语是很重要的。换句话说,理解Go程序的特性和风格也是相当重要的。理解Go语言已有的约定也是十分重要的,例如:命名、格式、程序结构等等。这就是为了其他Go程序员能更好地理解你的程序。

这篇文档给出了一些关于写出清晰和地道Go代码的建议。你应该先读《语法规范》、《Go语言之旅》、《如何写Go代码》等文档,然后将该文档作为拓展阅读。

示例代码

Go包的源代码不仅提供了核心库的功能,同时也用做如何使用语言的示例程序。此外,许多包中都包含了可以直接在golang.org上直接独立运行的例子。如果你有关于如何解决一个困难或者某些代码是如何实现的问题,库中的文档、代码和实例将会为你提供答案、概念和背景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值