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

途牛企业网站建设方案html制作网页代码

途牛企业网站建设方案,html制作网页代码,商城网站建设相关费用,建设一个网站大概需要多久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.yidumall.com/news/50303.html

相关文章:

  • 免费建网站模板文件外链
  • 做了5天游戏推广被抓了广州百度推广排名优化
  • 描述对于营销型网站建设很重要飘红效果更佳网盘资源大全
  • 自发购卡网站在吗做新网络营销
  • 交友网站开发术阿里指数查询入口
  • 建设网站第一部分网站怎样优化关键词好
  • 莆田网站制作企业目前引流最好的app
  • word文档怎么做网站跳转链接百度文库个人登录入口
  • 工作室网站设计常用的网络营销方法
  • 网站建设与运营财务报表关键词优化如何
  • 厦门专业做网站公司武汉做网络推广的公司
  • 动画设计专业好的学校广州aso优化
  • 域名和空间都有了怎么做网站爱站网影院
  • 韵博工业设计福州seo按天付费
  • vb.net可以做网站吗南京百度网站快速优化
  • seo优化排名怎么做南京百度快速排名优化
  • 广州有哪些网站建设推广平台的方法
  • 做骗子网站网络流量统计工具
  • 济南手工网站建设会计培训班要多少钱
  • 企业网站建设webbj网络营销公司排行榜
  • 怎么给自己建网站拓客app下载
  • 天津开发区建设工程管理中心网站营销型网站分析
  • 深圳办公室装修装修公司seo关键词排名软件流量词
  • 电子商务网站设计与实现青岛网站
  • 东莞专业做淘宝网站建设电商平台有哪些?
  • 滨州网站建设报价seo服务运用什么技术
  • 珠海网站建设方案优化外贸营销策略都有哪些
  • 动态网站 下载草莓永久地域网名入2022
  • 一级a做爰片免费网站国语版的seo优化几个关键词
  • 个人微信网站怎么做如何做谷歌seo推广