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

天鸿建设集团有限公司 网站淘宝自动推广软件

天鸿建设集团有限公司 网站,淘宝自动推广软件,济宁住房和城乡建设局网站首页,什么是网络设计?文章目录1 Go中的变量2 声明一个变量3 声明变量并初始化4 变量推断5 声明多个变量5.1 多个变量相同类型5.2 多个变量不同类型6 简短声明7 Go语言变量不能把一种类型赋值给其他类型1 Go中的变量 Go中变量指定了某存储单元的名称,该存储单元会存储特定类型的值&#…

文章目录

  • 1 Go中的变量
  • 2 声明一个变量
  • 3 声明变量并初始化
  • 4 变量推断
  • 5 声明多个变量
    • 5.1 多个变量相同类型
    • 5.2 多个变量不同类型
  • 6 简短声明
  • 7 Go语言变量不能把一种类型赋值给其他类型

1 Go中的变量

Go中变量指定了某存储单元的名称,该存储单元会存储特定类型的值,在Go中,有多种语法用于声明变量。

2 声明一个变量

语法

//关键字  变量名  变量类型
var name type

测试

package mainimport "fmt"func main() {var age int  // 定义一个int类型的变量age = 12  // 变量赋值var name string  // 定义一个string类型的变量name = "张三"  // 变量赋值fmt.Println("姓名:", name, "年龄:", age) // 姓名: 张三 年龄: 12
}

如果变量声明后没有进行初始化,Go会默认将其赋值为0

package mainimport "fmt"func main() {//var age int//age = 12//var name string//name = "张三"//fmt.Println("姓名:", name, "年龄:", age) // 姓名: 张三 年龄: 12var count intfmt.Println(count)  // 0var str stringfmt.Println(str)  // 空var avg float32fmt.Println(avg)  // 0 
}

3 声明变量并初始化

语法

//关键字 变量名  变量类型 = 初始化值
var name type = value

测试

package mainimport "fmt"func main() {// 声明变量并初始化var age int = 10fmt.Println(age)// 修改变量值age = 11fmt.Println("我长大了:", age)
}

4 变量推断

如果定义的变量有初始化值,则不用定义变量类型,Go会自动推断变量的类型

语法

// 关键字  变量名  = 初始化值
var age = 11
// 省略了age变量的类型int

测试

package mainimport "fmt"func main() {var age = 10fmt.Println("age is :", age)  // age is : 10
}

5 声明多个变量

5.1 多个变量相同类型

语法


var a,b int  // 声明变量
a = 1
b = 2

测试

package mainimport "fmt"func main() {var height, weigth intheight = 180weigth = 60fmt.Println("身高:", height, "cm", "体重:", weigth, "kg")  // 身高: 180 cm 体重: 60 kg}

5.2 多个变量不同类型

语法

var (name1 type1name2 type2
)

测试

package mainimport "fmt"func main() {var (name   stringage    intheight float32weight float32)name = "张三丰"age = 104height = 175.8weight = 69.6fmt.Println("姓名:", name, "年龄:", age, "身高:", height, "体重:", weight)// 姓名: 张三丰 年龄: 104 身高: 175.8 体重: 69.6
}

6 简短声明

Go语言支持对未初始化的变量进行简短声明。

语法

// 变量名 := 初始化值
name := initialvalue

测试

package mainimport "fmt"func main() {age := 11fmt.Println("age is :", age)  // age is : 11
}

:= 符号左边的值必须都有初始化值,否则报错

package mainimport "fmt"func main() {name, age := "张三丰" // 报错 assignment mismatch: 2 variables but 1 valuefmt.Println("name is :", name) 
}

:= 符号左边的变量个数与右边的初始化值的个数一定要相同

package mainimport "fmt"func main() {name, age := "张三丰", 11fmt.Println("name is :", name, "age is :", age) // name is : 张三丰 age is : 11
}

简短声明:=左侧必须包含一个未初始化的变量

package mainimport "fmt"func main() {var a = 10a, b := 11, 12  // 因为b是未初始化的,所以不报错fmt.Println(a, b) // 11,12
}

如果简短声明:=左侧都是初始化的,则会报错

package mainimport "fmt"func main() {var a, b = 10, 11a, b := 11, 12  // no new variables on left side of :=fmt.Println(a, b) 
}

go给出的报错信息还是很清晰的

7 Go语言变量不能把一种类型赋值给其他类型

Go是强类型语言,不能将类型a的变量赋值为类型b的值

package mainimport "fmt"func main() {a, b := 11, 12a = "kevin" // cannot use "kevin" (untyped string constant) as int value in assignmentfmt.Println(a, b)
}
http://www.yidumall.com/news/28952.html

相关文章:

  • 姜堰 做网站烟台seo
  • 泰州做网站的公司谷歌google中文登录入口
  • 99元一月做网站网络营销技巧
  • 做微信图文推送的网站漯河网络推广哪家好
  • 怎么利用公网做网站360广告推广平台
  • 做网站应该会什么外贸营销型网站
  • 做网站算软件行业吗网站页面设计
  • 专业提供网站建设服务南昌seo排名扣费
  • win10可以自己做网站百度关键词搜索排名多少钱
  • 福建石狮有做网站的没百度推广代理商有哪些
  • 一起生活小程序怎么注册百度seo公司哪家最好
  • 纺织服装网站建设规划方案seo公司外包
  • 襄阳市做网站 优帮云产品推广方法
  • 来个网站奖励自己软文推广渠道主要有
  • 随州网站建设价格推广自己产品的文案
  • 平湖公司做网站山东网站建设
  • 官方网站建设网站整合营销推广
  • 网站qq 微信分享怎么做的哪个平台视频资源多
  • 网站建设和网页建设的区别网站推广软文范例
  • 政府网站模版今日军事头条
  • 做兼职网站的主要参考文献网站推广在线
  • 门户网站的布局优化seo搜索
  • 河南郑州疫情最新数据百度的seo排名怎么刷
  • 住房和城乡建设部服务门户平台百度快速排名优化服务
  • asp flash网站源码百度自然搜索排名优化
  • 关于小城镇建设网站网站seo排名优化工具在线
  • 整合资源加强全市网站建设seo关键词排名优化价格
  • 网站做压力测试手机百度网页版入口
  • 郑州作网站外贸seo网站
  • 北京档案馆网站建设网站平台如何推广