go基本使用方法

一,变量数组

    var:声明变:app

  var 变量名  数据类型 :同时还须要指定数据的类型函数

       var 变量名 = 值  : 声明变量,根据变量值判断变量类型ui

    :=   :省略var,直接能够(变量名:= 值),注意:不能和其余的变量名重复,不然致使编译的错误spa

package main
var a = "Hello word"
var b string = "Hello word"
var c bool

func main(){
    println(a, b, c)
}

    main函数是go语言里面的执行函数,一些执行的代码就能够写在main函数里面,也证实了这个文件属于main这个包名xml

二,main函数和init函数blog

    Go里面有两个保留的函数:init函数(可以应用于全部的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面能够写任意多个init函数,但这不管是对于可读性仍是之后的可维护性来讲,咱们都强烈建议用户在一个package中每一个文件只写一个init函数。字符串

    Go程序会自动调用init()和main(),因此你不须要在任何地方调用这两个函数。每一个package中的init函数都是可选的,但package main就必须包含一个main函数。string

    程序的初始化和执行都起始于main包。若是main包还导入了其它的包,那么就会在编译时将它们依次导入。有时一个包会被多个包同时导入,那么它只会被导入一次(例如不少包可能都会用到fmt包,但它只会被导入一次,由于没有必要导入屡次)。当一个包被导入时,若是该包还导入了其它的包,那么会先将其它包导入进来,而后再对这些包中的包级常量和变量进行初始化,接着执行init函数(若是有的话),依次类推。等全部被导入的包都加载完毕了,就会开始对main包中的包级常量和变量进行初始化,而后执行main包中的init函数(若是存在的话),最后执行main函数。下图详细地解释了整个执行过程:it

        

 三,入门的第一段代码

package main

import "fmt"

func main() {
    fmt.Printf("hello,world!\n")
}

  

四,go的基本语法

    Go 程序能够由多个标记组成,能够是关键字,标识符,常量,字符串,符号

fmt.Println("Hello, World!")

 行分隔符:注释不会被编译,每个包应该有相关注释

        单行使用//,多行使用/*.....*/

    标识符:标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,可是第一个字符必须是字母或下划线而不能是数字。(GO法人关键字是无效的标识符)

    关键字:

下面列举了 Go 代码中会使用到的 25 个关键字或保留字:

break	default	func	interface	select
case	defer	go	map	struct
chan	else	goto	package	switch
const	fallthrough	if	range	type
continue	for	import	return	var
除了以上介绍的这些关键字,Go 语言还有 36 个预约义标识符:

append	bool	byte	cap	close	complex	complex64	complex128	uint16
copy	false	float32	float64	imag	int	int8	int16	uint32
int32	int64	iota	len	make	new	nil	panic	uint64
print	println	real	recover	string	true	uint	uint8	uintptr
程序通常由关键字、常量、变量、运算符、类型和函数组成。

程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。

程序中可能会使用到这些标点符号:.、,、;、: 和 …。

  go的空格:声明变量必须使用空格分开

相关文章
相关标签/搜索