Golang基本语法

Posted lf888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang基本语法相关的知识,希望对你有一定的参考价值。

(1) 全局变量与局部变量

  首先,得了解go代码块,也就是"{}",代码块外面访问不到代码块里面的变量。

  在go语言里,变量民首写字母为大写则是全局变量,首写字母小写则是局部变量。

  例如,

  

package main

import "fmt"

// 这两个变量只能在该.go文件下访问
var a, b = 10, 20

// 这两个其他.go文件都可以访问
var A, B = 10, 20

// 全局变量范围>局部变量范围
// 代码块里面的变量只能在代码块里面访问使用,
func main() {
	var Num1 = 10
	{
		var num2 = 20
		// 代码块里面可以访问到Num1
		fmt.Println(Num1, num2)
	}
	// 代码块外面可以访问到Num1,但是访问不到num2
	fmt.Println(Num1)

	fmt.Println(addNum(a, b))
	fmt.Println(multiply(A, B))
}

func addNum(a, b int) int {
	return a + b
}

func multiply(a, b int) int {
	return a * b
}

(2) 变量的定义方式

  切记,在方法或者函数外面定义的变量不能用 "num:=10"来定义,只能用"var num=10"。

  在代码块里面或者函数方法里面可以使用“str:="hello-world"”来定义变量,也可以使用“ var str="hello-world" 。

 

(3) 基本数据类型介绍

  整型类型: int , int8  , int16 , int32 , int64 。

  浮点型: float , float32 , float64 。

  字符串: string

  bool类型: bool

  二进制byte型: byte

  常量: const

  

(4)  开发常用

  结构体:type  name strcut{}

  字典: map

  数组:[]+数据类型 

    

以上是关于Golang基本语法的主要内容,如果未能解决你的问题,请参考以下文章

golang代码片段(摘抄)

代码片段 - Golang 实现简单的 Web 服务器

代码片段 - Golang 实现集合操作

golang 模板(template)的常用基本语法

万字Golang基础知识(肝爆三天三夜,手撕Golang基本语法结构)

Golang入门:一天学完GO的基本语法