zoukankan      html  css  js  c++  java
  • go的定义方式以及注意事项

    1、go变量的定义方式及注意事项

    package main
    
    import "fmt"
    
    func main()  {
    	//1 方式一:基本定义
    	/*
    	var关键字  变量名  变量类型=变量值
    	或者你也可以这样
    	var关键字  变量名 变量类型
    	变量名=变量值
    	 */
    
    	//var age int=18  //定义并赋值
    	//var age int //定义
    	//age=18 //赋值
    
    
    	//2 方式二:类型推导(不需要加类型,并不代表没有类型,类型都是固定的)、
    	//var age = 18
    
    	//3 方式三:简略声明(注意冒号是和等号在一起的,中间没有空格)
    	//age:=18
    
    
    	//4 同时定义多个变量(同样有三种方式)
    	/*方式一*/
    	//var age,a,b,c int=18,19,20,21
    
    	/*方式二*/
    	//var age,a,b,c =18,19,20,21
    
    	/*方式三*/
    	//age,a,b,c :=18,19,20,21
    
    	//fmt.Println(age,a,b,c)
    
    	/*变形写法 也是在定义能看懂即可*/
    	//var (
    	//	age=18
    	//	name="alen"
    	//	gender="male"
    	//)
    
    	//5 变量要先定义在使用
    	//a=19
    	//a:=10
    
    	//6 变量不能重复定义
    	//var a int=18
    	//var a=19
    	//a:=11
    	//
    	//简略声明小特殊(冒号前至少有一个未定义的变量即可)
    	//b,a:=17,18
    
    	//fmt.Println(a,b)
    
    	//7 变量类型是固定的
    	var a int=18
    	a=80
    	a="xxx"  //不可以这样
    	fmt.Println(a)
    
    
    	//Printf的作用可以查看类型,%T表示类型
    	//fmt.Printf("age的类型是:%T,值是:%d
    ",age,age)
    
    
    
    	/*
    	注意点:
    	1、变量定义:必须使用,否则报错
    	2、包导入了,也必须使用,不使用会报错
    	3、先定义再使用
    	4、不能重复定义
    	5、类型固定
    	 */
    	
    }
    

    2、go的常量

    /*
    常量:恒定不变的量,建议常量全用大写
     */
    
    package main
    
    func main()  {
    	//1 定义方式:const 关键字 变量名 变量类型 =值
    
    	//const phone int= 110
    
    	//2 常量可以定义了不使用
    	//const phone int = 110
    
    	//3 类型可以推导
    	//const phone  = 110
    	//fmt.Printf("%T",phone)
    
    	//4 可以同时定义多个常量
    	//const (
    	//	AGE=18
    	//	PHONE=110
    	//)
    	//fmt.Println(AGE, PHONE)
    	//
    	////5 改变常量(是不可以的)
    	//AGE=199
    	//fmt.Println(AGE)
    
    
    }
    
  • 相关阅读:
    Docker 常用命令及操作
    Docker 启动 tomcat 成功,但是访问为 404
    Linux 使用 yum install 安装程序时,提示另外一个程序锁定了 yum 等待它退出...
    Centos 6.8 安装 Docker 及 Docker 入门介绍
    iptables常见的模块拓展-m iprange 、-m multiport、
    iptables -m state模块 注意与-m conntrack的区别
    ros single network adapter的nat
    trap 信号捕捉
    ifconfig命令
    使用pipework给docker配置物理机器网卡上的地址
  • 原文地址:https://www.cnblogs.com/yafeng666/p/12740928.html
Copyright © 2011-2022 走看看