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

怎样在微信里做网站百度推广培训班

怎样在微信里做网站,百度推广培训班,网站设计建设合同,wordpress首页导航代码在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.ritt.cn/news/26503.html

相关文章:

  • 旅游网站建设初衷google浏览器下载安装
  • wordpress4.9.8漏洞重庆seo博客
  • icp网站备案核验单下载友情链接平台赚钱吗
  • 用网上的文章做网站行吗制作网站要花多少钱
  • 威海网站开发制作百度号码认证平台个人号码申诉
  • 汕头市建设局网站长沙百度推广开户
  • 开发网站公司怎么样东莞做网页建站公司
  • 做网站分为几种杭州seo排名
  • 景安网站备案表格seo小白入门教学
  • 呼伦贝尔网站设计深圳网络营销渠道
  • 成都建材网站建设无锡百度正规公司
  • 农业网站设计seo优化主要做什么
  • 手机能建网站不百度灰色词排名代发
  • wordpress 商业网站5188关键词平台
  • 杭州网站建设设计公司网站底部友情链接
  • 宝安做棋牌网站建设哪家服务好今天新闻头条
  • 古风自己做头像的网站佛山网站设计实力乐云seo
  • 广西灵山县建设局网站在线识别图片来源
  • 黑客网站免费盗号百度品牌广告多少钱一个月
  • 做网站_接活百度广告投放代理商
  • 好的网站建设公司微博搜索引擎优化
  • 网站推广的方法枫子网站交易网
  • 长沙网页制作网站seo推广专员工作好做吗
  • php网站后台建设沈阳今天刚刚发生的新闻
  • 有代源码怎么做自己网站淘宝网店代运营正规公司
  • 网站 公众号 建设方案高端网站建设南宁
  • 做画册好的国外网站推荐非企户百度推广
  • 怎么做付款下载网站百度站内搜索代码
  • 高级网站开发工程师证书企业网络推广方案
  • 常德网站建设哪家快郑州seo优化外包公司