二、变量/常量/数据类型

一、变量的声明和初始化

var 变量名 类型 = 表达式

声明变量

#单个声明
var
name string var age int

#批量声明
var(
  name string
  age int
)

初始化变量

1.第一种(直接赋值)
var name string = "kkk"
var age int = 18
#批量初始化
var name,age = "kkk",18
var (
   mytest = "测试"
    mytest1 = "测试1"
  )

2.类型推导(省略书写变量的类型)
var name = "aaa"
var age = 20

3.短变量声明,使用 :=声明并初始化变量 (必须在函数内部使用)
func main() {
    n := 10
    m := 200 // 此处声明局部变量m
    fmt.Println(m, n)
}

注意:(******) 

1.在函数内部和外部都可以声明变量,全局声明的变量(在函数外声明的)可以不使用,但是在函数里面声明的变量必须使用
2.逻辑语句不能放在函数外面

二、常量 

#声明常量
const pi = 3.1415926

#批量声明常量(第一种方法)
const(
    statusOk = 200
    notFound = 404       
)

#面试可能问 #批量声明常量(第二种方法) 如果某一行声明后没有赋值,默认就和上一行一致
const( n1 = 100 n2 n3 )

iota  (面试题)

一、基本数据类型

整型、浮点型、布尔型、字符串

 占位符

%T   查看类型
%v   打印值(不管什么类型)
%b   二进制int
%d   十进制int
%o   八进制int
%x   十六进制int

%f    float
%s   string
原文地址:https://www.cnblogs.com/wangcuican/p/15015049.html