码迷,mamicode.com
首页 > 其他好文 > 详细

Golang基本语法

时间:2019-04-10 13:16:15      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:语法   常用   bsp   就是   byte   family   nbsp   class   const   

(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基本语法

标签:语法   常用   bsp   就是   byte   family   nbsp   class   const   

原文地址:https://www.cnblogs.com/lf888/p/LnFen.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!