当前位置: 首页 > news >正文

Go-变量

可以理解为一个昵称  以后这个昵称就代指这些信息

var sg string = "czy" 
  • 声明+赋值
package mainimport "fmt"func main() {var sg string = "陈政洋"fmt.Println(sg)var age int = 73fmt.Println(age)var flag bool = truefmt.Println(flag)
}

go对于数据类型是严格限制的

如果你是字符串的话那么对应的就是string 

整型对应的就是int

布尔对应的就是bool

上面代码中属于第一种方式,而实际上在开发情况中也可能是先声明再赋值 

  • 先声明后赋值
var sg string
sg = "czy"
fmt.Println(sg)

声明变量的意义

  • 让我们编写代码时省事 
比如我们有这样的一个需求
文本,请将文本输出3次:"经流年,梦回曲水边,看烟花绽出月圆"

  • 存储结果,方便之后使用

  • 存储用户输入的值


变量名的要求

  • 变量名必须只包含: 字母,数字,下划线

var %1 string  错误
var $1 string  错误
  • 数字不能开头
var 1 string  错误  
var 1name string  错误 
var _ string  正确 
  • 不能使用go语言内置的关键字 
var var string = "南北"  错误 

变量简写

  • 声明+赋值
var name string = "czy"
var name = "czy"
name := "czy" //推荐
  • 先声明再赋值
var name string 
var message string
var data  string
var name,message,data string 
name = "czy"
message = "帅"
data = "一批"

因式分解,例如:声明5个变量,分别有字符串、整型

	var (name   = "czy"age    = 18hoppy  = "游戏"salary = 10000gender string //如果只声明但是不赋值,有一个默认值: ""length int    //int类型默认值就是0sb     bool   //bool默认值为false)fmt.Println(name, age, hoppy, salary, gender, length, sb)

在go语言中,你但凡声明的变量,如果你没有使用,那么编译器会报错

http://www.lryc.cn/news/344474.html

相关文章:

  • 【CTF-Crypto】RSA-选择明密文攻击 一文通
  • Pytorch基础:torch.expand() 和 torch.repeat()
  • 如何正确安装Scrapy 2.6.1并解决常见的Python环境问题
  • 阵痛中的乳业产业,何时才能成为下一个啤酒产业?
  • 关于模型参数融合的思考
  • Windows MySQL本地服务器设置并导入数据库和数据
  • 豪投巨资,澳大利亚在追逐海市蜃楼吗?
  • 面试集中营—Redis架构篇
  • 05_kafka-整合springboot
  • 论UML在学情精准测评系统中的应用
  • Day23 代码随想录打卡|字符串篇---重复的子字符串
  • 【win10 文件夹数量和看到不一致查看隐藏文件已经打开,Thumb文件作妖】
  • ctfshow web入门 sql注入 web224--web233
  • 「Java开发指南」如何用MyEclipse搭建GWT 2.1和Spring?(一)
  • python同时进行字符串的多种替换
  • 【Java基础题型】用筛法求之N内的素数(老题型)
  • Linux进程——Linux环境变量
  • SRM系统供应链库存协同提升企业服务水平
  • Windows安全加固-账号与口令管理
  • 【数据库原理及应用】期末复习汇总高校期末真题试卷03
  • 数据库加密数据模糊匹配查询技术方案
  • jsSPA应用如何实现动态内容更新
  • C++学习笔记——仿函数
  • python 中如何匹配字符串
  • Windows 系统运维常用命令
  • Springboot监听ConfigMap配置文件自动更新配置
  • API安全机制
  • 接口性能测试 —— Jmeter并发与持续性压测!
  • Windows+Linux的虚拟串口工具
  • Spring-AOP