Go是一种新的语言。虽然它借鉴了现有语言的思想,但它具有不同寻常的特性,使得有效的Go程序在性质上不同于用其亲戚编写的程序。将C++或Java程序直接翻译成Go不太可能产生令人满意的结果——Java程序是用Java编写的,而不是Go。另一方面,从Go的角度考虑问题可能会产生成功但完全不同的程序。换句话说,要写好Go,了解其属性和习惯用法非常重要。还要知道在Go中编程的已建立惯例,例如命名、格式化、程序构造等等,以便您编写的程序易于其他Go程序员理解。

本文档提供了编写清晰、习惯性Go代码的技巧。它补充了语言规范、Go之旅和如何编写Go代码等内容,这些内容应该首先阅读。

注:本文档是针对2009年发布的Go而编写的,并且自那时以来没有进行重大更新。虽然它是使用语言本身的好指南,但由于语言的稳定性,它对库说得很少,对自从它编写以来发生的重大更改(例如构建系统、测试、模块和多态性)则没有任何说明。没有更新它的计划,因为发生了太多事情,并且越来越多的文档、博客和书籍描述了现代Go使用情况。Effective Go仍然有用,但读者应该理解它远非完整指南。

我希望这可以帮到您!如果您有其他问题,请告诉我。

Received message. 翻译:介绍 Go是一种新的语言。虽然它借鉴了现有语言的思想,但它具有不同寻常的特性,使得有效的Go程序在性质上不同于用其亲戚编写的程序。将C++或Java程序直接翻译成Go不太可能产生令人满意的结果——Java程序是用Java编写的,而不是Go。另一方面,从Go的角度考虑问题可能会产生成功但完全不同的程序。换句话说,要写好Go,了解其属性和习惯用法非常重要。还要知道在Go中编程的已建立惯例,例如命名、格式化、程序构造等等,以便您编写的程序易于其他Go程序员理解。 本文档提供了编写清晰、习惯性Go代码的技巧。它补充了语言规范、Go之旅和如何编写Go代码等内容,这些内容应该首先阅读。 注:本文档是针对2009年发布的Go而编写的,并且自那时以来没有进行重大更新。虽然它是使用语言本身的好指南,但由于语言的稳定性,它对库说得很少,对自从它编写以来发生的重大更改(例如构建系统、测试、模块和多态性)则没有任何说明。没有更新它的计划,因为发生了太多事情,并且越来越多的文档、博客和书籍描述了现代Go使用情况。Effective Go仍然有用,但读者应该理解它远非完整指南。 我希望这可以帮到您!如果您有其他问题,请告诉我。