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

途牛企业网站建设方案手机网站搜索优化

途牛企业网站建设方案,手机网站搜索优化,php网站建设步骤,建立网站的请示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.mmbaike.com/news/25583.html

相关文章:

  • 怎样为网站做外链淘宝搜索词排名查询
  • 常州网站制作费用今日nba数据帝
  • 住宅设计网站推荐seo是什么软件
  • 公司微网站怎么做的好网站优化要多少钱
  • 邵阳专业网站设计昆明seo推广外包
  • 建设网站和推广百度seo规则最新
  • 360建筑网靠谱么开鲁seo网站
  • 网站被安全狗拦截关键词推广方式
  • 怀柔住房和城乡建设委官方网站深圳网站制作
  • 化妆品网站建设方案新闻最新消息今天
  • 政府门户网站设计金融网站推广圳seo公司
  • 西安有哪些公司正规网站优化哪个公司好
  • 旅行社网站建设需求分析手机建站系统
  • 长宁区网站建设公互联网推广公司靠谱吗
  • 海外购物网站建设如何在百度发布信息推广
  • seo网站架构设计天津seo优化
  • 政府类网站建设 经费小程序推广平台
  • 西安企业网站建设哪家好简述seo的基本步骤
  • 买公司 网站建设企业员工培训总结
  • 嘉鱼网站建设公司网页制作与网站建设实战教程
  • 黄骅怎么读南宁seo全网营销
  • 建产品网站怎么做最新推广注册app拿佣金
  • 自己做的网站 360不兼容重庆seo是什么
  • 网站开发出来为什么加载特别慢知乎关键词排名
  • 兰州市城乡和住房建设局网站制作网站的最大公司
  • wordpress主题the 7手机系统优化软件
  • 企业管理系统开源郑州seo哪家好
  • 网站的服务与建设岗位职责搜索引擎推广方法
  • 天津网站建设开发有哪些百度seo优化推广
  • 做网站建设的上市公司有哪些此网站不支持下载视频怎么办