Go语言学习笔记(1)——入门

GO语言的基础部分包括以下几个成分:

  • 包声明
  • 引入包
  • 函数
  • 变量
  • 语句&表达式
  • 注释

一个简单的go程序例子如下:

package main //包名

import "fmt" //输出包名,fmt包是实现了格式化IO的函数

func main() {  //主函数,每个可执行程序必有的
	/* the first go program */
	fmt.Println("Hello, World!") //println会自动添加换行符
}

其中:

  1. 第一行代码定义了包名。必须在每个源文件的非注释第一行指明该文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个Go应用程序都包含一个名为main 的包。
  2. 下一行 import “fmt” 告诉Go编译器这个程序需要使用fmt包(的函数,或其他元素),fmt包实现了格式化IO的函数。
  3. 下一行 func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后的第一个执行函数(如果有init() 会先执行该函数)
  4. 下一行/* … / 是注释,在程序执行时被忽略。单行注释是最常见的注释,使用//可以实现。多行注释(块注释)使用 / … */ ,不可嵌套使用
  5. fmt.Println() 可以将字符串输出到控制台,并在最后添加换行符 \n。使用 fmt.Print(“\n”)也可以获得相同的效果。
  6. 当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符对象既可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的public);标识符如果以小写字母打头,则对包外不可见,但是在整个包内部是可见且可用的(类似于面向对象中的protected)。

需要注意的是,{不能单独放在一行,否则会出现错误。

猜你喜欢

转载自blog.csdn.net/weixin_42595515/article/details/82965544