Go-变量

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

var sg string = "czy" 
  • 声明+赋值
package main


import "fmt"


func main() {
    var sg string = "陈政洋"
    fmt.Println(sg)


    var age int = 73
    fmt.Println(age)


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

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

相关推荐

  1. <span style='color:red;'>Go</span>-<span style='color:red;'>变量</span>

    Go-变量

    2024-05-04 17:32:01      66 阅读
  2. Go变量声明简短模式

    2024-05-04 17:32:01       35 阅读
  3. Go 之获取变量类型

    2024-05-04 17:32:01       38 阅读
  4. GO基础之变量与常量

    2024-05-04 17:32:01       52 阅读
  5. go语言下划线、变量和常量

    2024-05-04 17:32:01       71 阅读
  6. GO语言的变量与常量

    2024-05-04 17:32:01       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-04 17:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-04 17:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-04 17:32:01       87 阅读
  4. Python语言-面向对象

    2024-05-04 17:32:01       96 阅读

热门阅读

  1. 微信小程序开发中的多国语言支持和国际化

    2024-05-04 17:32:01       35 阅读
  2. 桌面运维岗面试三十问

    2024-05-04 17:32:01       21 阅读
  3. 2024.04.11校招 实习 内推 面经

    2024-05-04 17:32:01       39 阅读
  4. Python 正则表达式2 语法基础

    2024-05-04 17:32:01       29 阅读
  5. 上海计算机学会2020年7月月赛C++丙组T4数字验证

    2024-05-04 17:32:01       32 阅读
  6. 【protobuf】protobuf 开发 (二)

    2024-05-04 17:32:01       36 阅读
  7. 卷积神经网络

    2024-05-04 17:32:01       31 阅读
  8. typescript 学习笔记

    2024-05-04 17:32:01       33 阅读
  9. vue如何实现异步组件

    2024-05-04 17:32:01       37 阅读
  10. 【开发技巧】青龙面板cookie过期

    2024-05-04 17:32:01       33 阅读
  11. DataV的轮播表后端返回的数据处理

    2024-05-04 17:32:01       40 阅读