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

途牛企业网站建设方案站长工具排名查询

途牛企业网站建设方案,站长工具排名查询,泰安做网站建设的,网站建设推广机构Go 语言常量 常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式: const identifier [type] value你可以省略类…

Go 语言常量

常量是一个简单值的标识符,在程序运行时,不会被修改的量。

常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。

常量的定义格式:

const identifier [type] = value

你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。

  • 显式类型定义: const b string = "abc"
  • 隐式类型定义: const b = "abc"

多个相同类型的声明可以简写为:

const c_name1, c_name2 = value1, value2

以下实例演示了常量的应用:

实例

package main

import "fmt"

func main() {
const LENGTH int = 10
const WIDTH int = 5
var area int
const a, b, c = 1, false, "str" //多重赋值

area = LENGTH * WIDTH
fmt.Printf("面积为 : %d", area)
println()
println(a, b, c)
}

以上实例运行结果为:


面积为 : 50
1 false str

常量还可以用作枚举:


const (Unknown = 0Female = 1Male = 2
)

数字 0、1 和 2 分别代表未知性别、女性和男性。

常量可以用len(), cap(), unsafe.Sizeof()函数计算表达式的值。常量表达式中,函数必须是内置函数,否则编译不过:

实例

package main

import "unsafe"
const (
a = "abc"
b = len(a)
c = unsafe.Sizeof(a)
)

func main(){
println(a, b, c)
}

以上实例运行结果为:


abc 3 16

iota

iota,特殊常量,可以认为是一个可以被编译器修改的常量。

iota 在 const关键字出现时将被重置为 0(const 内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次(iota 可理解为 const 语句块中的行索引)。

iota 可以被用作枚举值:


const (a = iotab = iotac = iota
)

第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会自动加 1;所以 a=0, b=1, c=2 可以简写为如下形式:


const (a = iotabc
)

iota 用法

实例

package main

import "fmt"

func main() {
const (
a = iota //0
b //1
c //2
d = "ha" //独立值,iota += 1
e //"ha" iota += 1
f = 100 //iota +=1
g //100 iota +=1
h = iota //7,恢复计数
i //8
)
fmt.Println(a,b,c,d,e,f,g,h,i)
}

以上实例运行结果为:


0 1 2 ha ha 100 100 7 8

再看个有趣的的 iota 实例:

实例

package main

import "fmt"
const (
i=1<<iota
j=3<<iota
k
l
)

func main() {
fmt.Println("i=",i)
fmt.Println("j=",j)
fmt.Println("k=",k)
fmt.Println("l=",l)
}

以上实例运行结果为:


i= 1
j= 6
k= 12
l= 24

iota 表示从 0 开始自动加 1,所以 i=1<<0, j=3<<1(<< 表示左移的意思),即:i=1, j=6,这没问题,关键在 k 和 l,从输出结果看 k=3<<2,l=3<<3。

简单表述:

  • i=1:左移 0 位,不变仍为 1。
  • j=3 :左移 1 位,变为二进制 110,即 6。
  • k=3 :左移 2 位,变为二进制 1100,即 12。
  • l=3 :左移 3 位,变为二进制 11000,即 24。

注:<<n==*(2^n)。

http://www.ritt.cn/news/3769.html

相关文章:

  • 请选择一个网站制作软件网站搜索引擎
  • 怎样做聊天网站代运营公司靠谱吗
  • 做wd网站实训报告总结seo的中文意思
  • 广州做网站公司哪家好百度经验首页登录官网
  • 中国化工建设公司官网宁波企业seo外包
  • wordpress手机边栏seo搜索引擎优化软件
  • 亿企邦网站建设百度seo是什么意思
  • 网站开发哪里培训好汕头网站建设开发
  • 电商设计师需要掌握什么技能网站优化排名金苹果系统
  • 怎样访问简版网站关键词数据分析工具有哪些
  • 网站的透明图片怎么做怎么请专业拓客团队
  • 有道翻译网站 做翻译百度投流运营
  • 饮料企业哪个网站做的比较好seo同行网站
  • 做网站和推广工资多少现在阳性最新情况
  • 如何做企业网站英文外链代发
  • 做网站能挣钱吗有效的网站推广方式
  • 厦门个人网站建设软文写作技巧及范文
  • 公司域名注册后怎么建设网站浙江百度查关键词排名
  • 网站设计的基本过程自学seo能找到工作吗
  • 济南多语言网站建设合肥今天的最新消息
  • 网站建设的源代码有什么作用网站推广的常用途径有哪些
  • 武汉电子商务公司有哪些seo诊断分析在线工具
  • 怎么进入企业的网站磁力屋torrentkitty
  • 课程网站模板活动营销推广方案
  • 做ppt模板的网站企业文化内容范本
  • 做微网站公司名称淘宝排名查询工具
  • 泸州做网站公司外贸网站营销推广
  • 易托管建站工具seo在线优化网站
  • 中国做铁塔的公司网站优化建站
  • 加盟网站制作发布新闻