第一次笔记:go语言入门
记录go的第一次学习一、go语言是什么?
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)
二、使用步骤
1.语法规范
1:go语言严格区分大小写,注意大小写规范
2:go语言每一行写一行代码,不用加分号,加了分号就可以在每一行写多条语句,但建议一行写一句,这样规范且简洁。
3:go中含有未使用的变量名和函数将阻止语句编译。
4:go中func main()
{
}
的代码是不允许的。
5:关于\r (回车符) 的问题,举个例子"hellofyf\rworld",他将先打印hellofyf,然后将world替换掉hellofyf中的等长字符,这个例子中hello将被替换为world,然后输出worldfyf。如果回车符\r前的字符比后面的小,将输出后面的字符,并把前面的字符覆盖。
代码如下(示例):
package main
import "fmt"
func main() {
fmt.Println("hello world!")
}
2:代码解释
package main表示代码在main包中。
import "fmt"表示引用fmt函数包,从而使用其中的函数.
func main() func为关键字,main为函数
fmt.Println为上述引用的fmt包中的Println函数。
3:go语言相关知识
Go语言主要用作服务器端开发,其定位是用来开发“大型软件”的,适合于很多程序员一起开发大型软件,并且开发周期长,支持云计算的网络服务。Go语言能够让程序员快速开发,并且在软件不断的增长过程中,它能让程序员更容易地进行维护和修改。它融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性。
Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。
总结
go语言确实比c++轻量多了,代码的编写感觉很方便,但是一定要注意大小写的问题,第一次写Println就把p写成小写了。总的来说感觉还行,快乐的假期美美充实住了。