作为一个写Java写了好几年的Coder(实在不好意思自称Programmer),突然接到BOSS的新任务线,需要用Go语言去实现一个难度不小的任务。故本文从一个Coder转换常用编程语言的角度出发,来记录学习过程。这跟一个王者荣耀非全能选手突然要换英雄类型的感觉是一样一样的。
Go编程语言特性
语法简洁、美观;
第三方库丰富;
并发编程高效、方便;
Go入门简述
如果你曾经有一个或多个常用的编程语言,在做编程语言的转换时,你相对于其它完全没有经验的人来说就具有一定的优势。一般来说,我们在学习一件东西的时候,需要不断回答几个问题:“是什么”、“为什么”、“怎么做”。如果你已经掌握了一门或多门编程语言,那么你相对于其他人,就解决了前两个问题,即这个编程语言是什么,这个编程语言为什么这么做,你需要做的是将重心放在最后一个问题上,怎么(利用好这门语言的特性且熟练地)使用这门语言。
GO语言作为一门编程语言,它正如其他许多语言一样,是保存了你想要计算机帮你做任务的逻辑信息,在你运行它的时候,帮助你完成既定的逻辑任务/数字任务。
为什么非要创造Go呢?是因为它有一些区别于其他语言的特性,这些特性吸引着人们去使用它,造就了其语言地位。
怎么去使用它呢?先理解其特性,后学习其环境配置、语法规则,经常写,经常使用和发挥它的长处(例如其并发编程的高效性和便捷性)。
语法规则主要包括数据结构、逻辑语法。
Go环境配置