• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go语言学习笔记(二)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

6,变量

  1: var a int  // 默认a=0
  2: var b string  // b=""
  3: var c bool  // c=Fales
  4: var d int = 8
  5: var e string = "hello"
  6: 或者
  7: var{
  8: 	a int
  9: 	b string
 10: 	c bool
 11: 	d int = 8
 12: 	e string = "hello"
 13: }
 14: 格式化输出:
 15: fmt.Printf("a=%d b=%s c=%t d=%d e=%s\n", a, b, c, d, e)

7,常量

a.常量使用const修饰,代表永远只是只读的,不能修改。
b.语法:const identifiler[type]=value,其中type可以省略。

  1: const b string = "hello world"
  2: const b = "hello world"
  3: const Pi = 3.1414926
  4: const a = 9/3

或者

  1: const{
  2:     b1 string = "hello world"
  3:     b2 = "hello world"
  4:     Pi = 3.1414926
  5:     a = 9/3
  6: }

特殊写法:

  1: const{
  2: 	a int = 100
  3: 	b
  4: 	c int = 200
  5: 	d
  6: }
  7: a,b=100 c,d=100

iota每多一行就自增加一:

  1: const{
  2: 	a = iota
  3: 	b
  4: 	c
  5: }
  6: a=0 b=1 c=2

也可以这样写,效果和上面一样:

  1: const{
  2: 	a = iota
  3: 	b = iota
  4: 	c = iota
  5: }

另外一种用法:

  1: const{
  2: 	a1 = 1 << iota // iota默认等于0,a1左移0位,a1=1
  3:     a2 // a2左移1位,10(2)=2(10)
  4:     a3 // a3左移2位,100(2)=4(10)
  5: }
  6: a1=1 a2=2 a3=4

一个复杂点的例子:

  1: const{
  2: 	a = iota
  3: 	b = iota
  4: 	c = iota
  5: 	d = 8
  6: 	e
  7: 	f = iota
  8: 	g = iota
  9: }
 10: //输出:0,1,2,8,8,5,6

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
gomodinit报错发布时间:2022-07-10
下一篇:
go 面试题发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap