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

免费ppt模板下载手机seo学校培训

免费ppt模板下载手机,seo学校培训,济南招聘网最新招聘,美食网站网页设计在Go中,有不同的变量类型,例如: int 存储整数(整数),例如123或-123float32 存储浮点数字,带小数,例如19.99或-19.99string - 存储文本,例如“ Hello World”。字符串值用…

在Go中,有不同的变量类型,例如:

  • int 存储整数(整数),例如123或-123
  • float32 存储浮点数字,带小数,例如19.99或-19.99
  • string - 存储文本,例如“ Hello World”。字符串值用双引号括起来
  • bool 存储具有两个状态的值:true或false

声明(创建)变量

在Go中,有两种声明变量的方法:

使用var关键字:

使用var关键字,后跟变量名称和类型:

语法

var variablename type = value

注意:您始终必须指定typevalue(或两者)。

使用:=符号

使用:=符号,后跟变量值:

语法

variablename := value

注意:在这种情况下,变量的类型是从值中推断的(这意味着编译器根据值决定变量的类型)。

注意:无法使用:=声明变量,而不将值分配给它。

具有初始值的变量声明

如果从一开始就知道变量的值,则可以在一行中声明变量并为其赋值:

示例

package main
import ("fmt")func main() {var student1 string = "John" //type is stringvar student2 = "Jane" //type is inferredx := 2 //type is inferredfmt.Println(student1)fmt.Println(student2)fmt.Println(x)
}

注意:变量**student2x****的变量类型是从其值推断**的。

没有初始值的变量声明

在Go中,所有变量都已初始化。因此,如果声明变量而没有初始值,则其值将设置为其类型的默认值:

示例

package main
import ("fmt")func main() {var a stringvar b intvar c boolfmt.Println(a)fmt.Println(b)fmt.Println(c)
}

示例解释

在此示例中有3个变量:

  • a
  • b
  • c

这些变量已声明,但未分配初始值。

通过运行代码,我们可以看到它们已经具有其各自类型的默认值:

  • a""
  • b0
  • cfalse

声明后的值分配

可以在声明变量后将值分配给变量。这对于值最初未知的情况很有帮助。

示例

package main
import ("fmt")func main() {var student1 stringstudent1 = "John"fmt.Println(student1)
}

注意:无法使用:=声明变量,而不将值分配给它。

var和 := 之间的区别

var:=之间存在一些小差异:

var:=
可以在函数内部和外部使用仅可在函数内部使用
可以分别进行变量声明和值分配变量声明和值分配不能分别进行(必须在同一行中完成)

示例

此示例显示在函数外部使用var关键字声明变量:

package main
import ("fmt")var a int
var b int = 2
var c = 3func main() {a = 1fmt.Println(a)fmt.Println(b)fmt.Println(c)
}

示例

由于:=在函数外使用,因此运行程序会导致错误。

package main
import ("fmt")a := 1func main() {fmt.Println(a)
}

结果:

./prog.go:5:1: syntax error: non-declaration statement outside function body

Go多变量声明

在Go中,可以在同一行中声明多个变量。

示例

此示例显示如何在同一行中声明多个变量:

package main
import ("fmt")func main() {var a, b, c, d int = 1, 3, 5, 7fmt.Println(a)fmt.Println(b)fmt.Println(c)fmt.Println(d)
}

注意: 如果使用type关键字,则每行只能声明一个类型的变量。

如果未指定type关键字,则可以在同一行中声明不同类型的变量:

示例

package main
import ("fmt")func main() {var a, b = 6, "Hello"c, d := 7, "World!"fmt.Println(a)fmt.Println(b)fmt.Println(c)fmt.Println(d)
}

在块中声明Go变量

多个变量声明也可以组合到块中以增加可读性:

示例

package main
import ("fmt")func main() {var (a intb int = 1c string = "hello")fmt.Println(a)fmt.Println(b)fmt.Println(c)
}

Go变量命名规则

变量可以有简短的名称(如x和y)或更描述性的名称(age,price,carname等)。

Go变量命名规则:

  • 变量名称必须以字母或下划线字符(_)开头
  • 变量名称不能以数字开头
  • 变量名称只能包含字母数字字符和下划线(a-z,A-Z0-9_
  • 变量名称区分大小写(age,Age和AGE是三个不同的变量)
  • 变量名称的长度没有限制
  • 变量名称不能包含空格
  • 变量名称不能是任何Go关键字

多字变量名称

具有多个单词的变量名称可能难以阅读。

有几种技术可用于使它们更易于阅读:

驼峰命名法

每个单词,除了第一个单词以外,都以大写字母开头:

myVariableName = "John"

帕斯卡命名法

每个单词以大写字母开头:

MyVariableName = "John"

蛇形命名法

每个单词之间用下划线字符分隔:

my_variable_name = "John"

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

http://www.shuangfujiaoyu.com/news/29290.html

相关文章:

  • 武义建设工程网站新站seo外包
  • 微信上怎么做网站链接企业查询
  • 做网站激励语重庆seo推广公司
  • 北京医院网站建设怎么在百度上做广告
  • 离线推广网站规划书黄页网站推广app咋做广告
  • wordpress 首页 404江苏企业seo推广
  • 网站 ftp个人怎么在百度上做推广
  • 做网站要有数据库么百度优化软件
  • 石家庄房产邯郸seo优化
  • 网站制作公司的swot分析哪些店铺适合交换友情链接
  • 自己买服务器做网站百度搜索关键词统计
  • 网站做装修什么是百度竞价排名服务
  • 在线做app的网站西安网站制作
  • 比较大的做网站的公司有哪些千博企业网站管理系统
  • 微信小程序制作需要什么基础沈阳专业网站seo推广
  • 头条推广平台有哪些首页关键词排名优化
  • 新安商品混泥土网站建设南京seo关键词排名
  • 起域名网站简述搜索引擎的工作原理
  • wordpress最强的教育网站seo搜索引擎优化5
  • 做h5免费的网站有网站维护费用一般多少钱
  • 怎么做网站实惠品牌营销案例分析
  • 市场监管局的工作内容seo公司多少钱
  • 发果怎么做视频网站怎么建立信息网站平台
  • 绵阳疫情最新消息今天封城了北京百度seo价格
  • 上海大型广告公司资源网站优化排名优化
  • 网站中的冒号青岛网站设计
  • 吉林网站建设费用第三方关键词优化排名
  • c2c直播北京seo设计公司
  • 有没有哪个网站免费做简历的写软文的平台有哪些
  • wordpress 日期输入框正规seo大概多少钱