Golang杂谈 | 青训营笔记

66 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

参加了青训营的后端训练营,让我收获颇多。首先学习了golang的基础语法,如:

  1. 变量声明:var、const、type
  2. 控制语句:if、for、switch、select
  3. 函数:func
  4. 数据类型:int、float、string、bool、struct、slice、map
  5. 注释://、/* */
  6. 包:package
  7. 运算符:+、-、*、/、%!、(MISSING)&、|、^、<<、>>

以上是golang的基础语法。

以下是golang的优点:

  1. 性能优异:Go语言的运行速度比其他语言快得多,它的运行速度接近C/C++,而且比Java快20倍。

  2. 代码简洁:Go语言的代码比其他语言简洁,可以更快的开发出高质量的程序。

  3. 并发性强:Go语言支持并发编程,可以更好的利用多核处理器的性能。

  4. 垃圾回收:Go语言拥有自动垃圾回收机制,可以节省开发者的时间。

  5. 开源:Go语言是开源的,可以免费使用,而且有大量的社区支持。

以下是golang与c++的好坏优劣:

C++是一种面向对象的编程语言,它拥有强大的编程能力,可以用于开发复杂的应用程序。Golang是一种新兴的编程语言,它拥有简单易用的语法,可以用于开发高性能的应用程序。因此,如果你想要开发复杂的应用程序,C++可能是更好的选择;如果你想要开发高性能的应用程序,Golang可能是更好的选择。

以下是rust与c++的好坏优劣:

Rust和Golang都是新兴的编程语言,它们都拥有强大的编程能力,可以用于开发复杂的应用程序。Rust拥有更多的功能,可以用于开发更复杂的应用程序,而Golang则拥有更简单易用的语法,可以用于开发高性能的应用程序。因此,如果你想要开发复杂的应用程序,Rust可能更有前景;如果你想要开发高性能的应用程序,Golang可能更有前景。