GO学习1 van

package main
import "fmt"

func main(){
	/*
	变量:variable
	使用:
		step1:变量的声明,定义
			第一种:var 变量名 数据类型
					变量名=赋值

					var 变量名 数据类型=赋值

			第二种:类型推断,省略数据类型
					var 变量名 = 赋值

			第三种:简短声明,省略var
		step2:变量的访问,赋值和取值
			直接根据变量名访问
	 */
	//第一种:定义变量,然后进行赋值
	var num1 int
	num1 = 30
	fmt.Printf("num1:%d\n",num1)
	//写在一行
	var num2 int = 15
	fmt.Printf("num2:%d\n",num2)

	//第二种:类型推断
	var name = "精神小伙"
	fmt.Printf("type:%t,result:%s\n",name,name)

	//第三种:简短声明,定义
	sum := 100
	fmt.Println(sum)

	//多个变量同时定义
	var a,b,c int
	a=1
	b=2
	c=3
	fmt.Println(a,b,c)

	var m,n int=100,200
	fmt.Println(m,n)

	var n1,f1,s1 = 100,3.14,"go"
	fmt.Println(n1,f1,s1)

	var(
		studentName="hanmeimei"
		age=18
		sex="女"
	)
	fmt.Printf("name:%s,age:%d,sex:%s\n",studentName,age,sex)
}
package main

import "fmt"
var a int=1000 //全局变量
var b = 2000
func main(){
	/*
	注意点:
	1.变量必须定义才能使用
	2.变量的类型和赋值必须一致
	3.同一个作用域内,变量名不能冲突
	4.简短定义方式,左边的变量至少有一个是新的,如sex
	5.全局变量定义在函数外,但是不能使用简短定义定义全局变量
	6.变量的默认0直  0(int,float)
	7.定于的变量要使用,否则报错
	 */
	var num int
	num = 100
	fmt.Printf("num:%d,adress:%p\n",num,&num)

	num = 200
	fmt.Printf("num:%d,adress:%p\n",num,&num)

	var name string
	name = "100"
	fmt.Println(name)

	num,name,sex := 1000,"320","man"
	fmt.Println(num,name,sex)

	fmt.Println(a)

	var m int
	fmt.Println(m)

	var j float32
	fmt.Println(j)


}

num:100,adress:0xc00000a0c8
num:200,adress:0xc00000a0c8
100
1000 320 man
1000
0
0
发布了57 篇原创文章 · 获赞 59 · 访问量 9694

猜你喜欢

转载自blog.csdn.net/AI_LINNGLONG/article/details/105208096
今日推荐