一、go语言变量 一、go语言变量

一、go语言变量

Go 语言变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。

变量可以通过变量名访问。

Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。

声明变量的一般形式是使用 var 关键字:

var identifier type


可以一次声明多个变量:

var identifier1, identifier2 type


实例:

package main

import(
	"fmt"
)

func main(){
	/*
	变量:variable
	概念:一小块内存,用于存储数据,在程序运行过程中数值可以改变

	使用:
		step1:变量的声明,也叫定义
			第一种:var 变量名 数据类型
				变量名=赋值

				var 变量名 数据类型=赋值

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

			第三种:简短声明,省略var
				变量名:=赋值

		step2:变量的访问,赋值和取值
			直接根据变量名访问

	go的特性:
		静态语言:强类型语言
			go,java,c++,C#..
		
		动态语言:弱类型语言
			JavaScript,php,python,ruby ..
	*/
	//第一种:定义变量,然后进行赋值
	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("类型是:%T,数值是:%s\n",name,name)

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

	//多个变量同时定义
	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="李小花"
		age=18
		sex="女"
	)
	fmt.Printf("学生姓名:%s,年龄:%d,性别:%s\n",studentName,age,sex)
}

评论 0

sitemap