首页 > 其他分享 >变量的声明

变量的声明

时间:2022-08-28 10:55:59浏览次数:35  
标签:变量 type fmt Println Printf var 100 声明

image-20220828104329549

package main

/*
   四种变量的声明方式
*/

import (
   "fmt"
)

//声明全局变量 方法一、方法二、方法三是可以的
var gA int = 100
var gB = 200

//用方法四来声明全局变量
// := 只能够用在 函数体内来声明
//gC := 200

func main() {
   //方法一:声明一个变量 默认的值是0
   var a int
   fmt.Println("a = ", a)
   fmt.Printf("type of a = %T\n", a)

   //方法二:声明一个变量,初始化一个值
   var b int = 100
   fmt.Println("b = ", b)
   fmt.Printf("type of b = %T\n", b)

   var bb string = "abcd"
   fmt.Printf("bb = %s, type of bb = %T\n", bb, bb)

   //方法三:在初始化的时候,可以省去数据类型,通过值自动匹配当前的变量的数据类型
   var c = 100
   fmt.Println("c = ", c)
   fmt.Printf("type of c = %T\n", c)

   var cc = "abcd"
   fmt.Printf("cc = %s, type of cc = %T\n", cc, cc)

   //方法四:(常用的方法) 省去var关键字,直接自动匹配
   e := 100
   fmt.Println("e = ", e)
   fmt.Printf("type of e = %T\n", e)

   f := "abcd"
   fmt.Println("f = ", f)
   fmt.Printf("type of f = %T\n", f)

   g := 3.14
   fmt.Println("g = ", g)
   fmt.Printf("type of g = %T\n", g)

   // =====
   fmt.Println("gA = ", gA, ", gB = ", gB)
   //fmt.Println("gC = ", gC)

   // 声明多个变量
   var xx, yy int = 100, 200
   fmt.Println("xx = ", xx, ", yy = ", yy)
   var kk, ll = 100, "Aceld"
   fmt.Println("kk = ", kk, ", ll = ", ll)

   //多行的多变量声明
   var (
      vv int  = 100
      jj bool = true
   )
   fmt.Println("vv = ", vv, ", jj = ", jj)
}

标签:变量,type,fmt,Println,Printf,var,100,声明
From: https://www.cnblogs.com/suehoo/p/16632369.html

相关文章

  • 【Java学习Day08】数据类型、变量及字节
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言要求变量的使用要符合规定,所有变量都必须先定义后才能使用Java......
  • 刨析一下C++构造析构函数能不能声明为虚函数的背后机理?
    以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16631774.html先说结论:构造函数不能声明为虚函数,析构函数可以......
  • 简单动态变量文本模板
    TemplateUtils工具类importlombok.experimental.UtilityClass;importorg.springframework.cglib.beans.BeanMap;importjava.util.*;importjava.util.regex.Matche......
  • Flask 学习-21. 项目配置通过.env环境变量启动开发/生产环境
    前言一般一个项目会配置多套环境:开发/测试/生产环境,每套环境的配置不一样,比如不同的运行环境配置的数据库不一样。config配置在前面的配置管理中https://www.cnblogs.co......
  • Spring @Autowired 注解静态变量
    最近应该项目的需要,需要使用一个工具类来访问数据库。但是这个工具类又被定义成静态访问了。我们也需要设置一个静态变量来访问数据库。@Autowiredprivatesta......
  • 变量
    1.什么是变量变量是指可以变化的量,量指的是事物的状态,比如年龄,金钱、身高等等2.为什么要有变量为了能够让计算机像人一样记忆某一种事物的状态,并且这个状态是可以发生变......
  • js声明数组的四种方式
    js声明数组的四种方式_麦客子的博客-CSDN博客_js声明数组的写法 https://blog.csdn.net/a911711054/article/details/72869324<!DOCTYPEhtml><htmllang="en"><head......
  • 【MySQL】MySQL8持久化系统变量
    set命令可以用于将某些全局系统变量持久化到数据目录中的mysqld-auto.cnf文件中,以影响后续启动的服务器操作。resetpersist从mysqld-auto.cnf中删除持久设置。在运行时持......
  • smarty模板引擎中变量及变量修饰器用法实例
    smarty模板引擎中变量及变量修饰器用法实例_php实例_脚本之家 https://www.jb51.net/article/60243.htm本文实例讲述了smarty变量及变量修饰器的应用。分享给大家供大家......
  • JS 中var声明的缺点 以及解决方法 let 和 const(声明常量)的使用
    1、允许重复变量的声明,导致数据被覆盖vara=199;此处省略一千行代码;vara=200;1002行代码并不会报错,且初始的a变量被覆盖,造成了我们的阅读障碍。2、变量提升......