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

2015年做那个网站能致富广州制作网站平台

2015年做那个网站能致富,广州制作网站平台,做的好看的旅游网站,WordPress mipGo 语言常量 常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式: 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.yayakq.cn/news/492299/

相关文章:

  • 大连网站建设设计公司哪家好运营一款app的费用
  • 网站建设与百度推广建设网站公司谁家好
  • 实惠高端网站设计品牌协同办公软件下载
  • 网站建设与代运营介绍建设网站的工作总结
  • icp备案网站名称响应式网站检测工具
  • 智慧团建网站注册wordpress国内最流行的主题
  • 网站建设工作情况汇报校园类网站模板免费下载
  • 餐饮网站建设思路在百度建免费网站
  • 宁波市网站集约化建设通知淄博网站制作设计高端
  • 英特尔网站开发框架雅昌网站做古董交易
  • 枞阳县建设局网站做分类信息网站如何
  • 德州市网站建设制作ppt的软件有哪些
  • 网页设计个人网站心得体会可拖拽 网站建设
  • 手机如何建立网站步骤襄樊网站建设襄樊
  • 什么网站可以做TCGA病理分期企业策划书格式
  • 有做彩票网站平台的吗网站域名注册哪家好
  • 网站建设需注意的问题影视公司注册
  • wordpress上传文件夹天津网站优化
  • 四川住房建设部官方网站网站seo外链怎么做
  • 前端网站开发心得体会小程序后端怎么搭建
  • 好的宝安网站建设网站建设案例公司
  • 百度站长推送sem竞价专员
  • 网站建设与维护期中试卷5成都网站建设
  • 网站有效内容的宣传及推广创建免费网站注意事项
  • 北京手机网站建设公司排名平台公司运营模式
  • wamp在网站建设中的功能及协作关系seo排名工具外包
  • 网站开发与spark网站开发学习案例
  • 西安网站挂标商城网站建设公司排行
  • 个人flash网站网站建设主要工作由哪些
  • 营销网站建设阿凡达北京网站维护浩森宇特