Semalt:Iotest,Golang和Go编程语言

Golang,也称为Go,是由Robert Griesemer,Ken Thompson和Rob Pike于2009年创建的一种编程语言。该语言具有各种CSP风格的并发编程功能和内存安全功能。 Go以其内置类型而闻名,例如字节,int64,float32,布尔值和字符串。此外,它具有内置的测试命令(称为Iotest),可提供最小但独特的测试体验。

在Golang中,源文件被组织到称为包的系统目录中,这些目录可在Go应用程序中实现代码的可重用性。在这里,我们讨论了最佳和最重要的Golang软件包。

  • Kubernetes(容器编排);
  • 作证(测试);
  • 银杏(测试);
  • Gomega(测试);
  • Logrus(日志记录);
  • AWS开发工具包(云工具);
  • Glog(记录);
  • Xobra(生产力);
  • XGocheck(测试);
  • 错误(错误处理);

1.验证并检查:

Gocheck和Testify都是简单但功能强大的Go软件包,带有一流的Go测试功能。

2.银杏和Gomega:

除了Iotest,您还应该了解Ginkgo,这是一个重型BDD框架。另一方面,Gomega是具有与Ginkgo类似功能的匹配器库。

3.眼镜蛇:

它是Golang应用程序和Iotest的著名生产力套件。 Cobra允许您编写井井有条的Go应用程序和基本的Web刮板,这些应用程序和刮板易于维护。眼镜蛇与雨果(Hugo)和毒蛇(Viper)一起于几个月前首次推出。 GitHub的专家已经使用Cobra来构建各种数据提取器。

4. Logrus和错误:

Logrus和Errors都是主要的Logging包,它们有助于扩展本机日志包的行为并提供有用的服务,例如格式化和颜色编码。 Logrus比Errors更好,可用于构建不同的扩展。但这并不意味着错误不是一个好的软件包;实际上,错误是一个非凡的Go软件包,用于处理Golang中的主要和次要错误,并具有大量功能。

5. Glog:

它主要是Google几个月前创建的日志记录程序包。 Glog是一个简单的Golang软件包,用于构建基本和高级浏览器扩展。

6. AWS开发工具包和Xobra:

AWS SDK和Xobra都允许您保留错误的上下文(行号和文件)并具有类似的功能。您应该记住,程序包名称始终与它们所在的文件夹匹配。

结论:

Go是一种以其速度而闻名的编译语言。它专用于机器级别的代码,这些代码可以由计算机直接读取,而不是每次运行应用程序时都被解释,例如网页上的JavaScript。除了Iotest,您还应该了解上述Golang软件包,这些软件包可帮助构建不同的浏览器扩展,基本数据提取器和Web应用程序。这些Go软件包使您可以使用简单的命令行为不同的操作系统和Web浏览器生成可执行二进制文件。

mass gmail