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

上海跨境电商网站制作o2o电商平台有哪些?

上海跨境电商网站制作,o2o电商平台有哪些?,怎么自建一个网站,北京计算机培训机构哪个最好标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123 关键字 关…

标识符与关键字

标识符

在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。
举几个例子:abc, _, _123, a123

关键字

关键字是指编程语言中预先定义好的具有特殊含义的标识符。 关键字和保留字都不建议用作变量名。

Go语言中有25个关键字:

    break        default      func         interface    selectcase         defer        go           map          structchan         else         goto         package      switchconst        fallthrough  if           range        typecontinue     for          import       return       var

此外,Go语言中还有37个保留字:

    Constants:    true  false  iota  nilTypes:    int  int8  int16  int32  int64  uint  uint8  uint16  uint32  uint64  uintptrfloat32  float64  complex128  complex64bool  byte  rune  string  errorFunctions:   make  len  cap  new  append  copy  close  deletecomplex  real  imagpanic  recover

变量

变量声明

Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且Go语言的变量声明后必须使用。

标准声明

Go语言的变量声明格式为:

var 变量名 变量类型

变量声明以关键字var开头,变量类型放在变量的后面,行尾无需分号。 举个例子:

var name string
var age int
var isOk bool

批量声明

每声明一个变量就需要写var关键字会比较繁琐,go语言中还支持批量变量声明:

var (a stringb intc boold float32
)

变量的初始化

Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为0。 字符串变量的默认值为空字符串。 布尔型变量默认为false。 切片、函数、指针变量的默认为nil。

当然我们也可在声明变量的时候为其指定初始值。变量初始化的标准格式如下:

var 变量名 类型 = 表达式
var name string = "Q1mi"
var age int = 18

或者一次初始化多个变量

var name, age = "Q1mi", 20

类型推导

有时候我们会将变量的类型省略,这个时候编译器会根据等号右边的值来推导变量的类型完成初始化。

var name = "Q1mi"
var age = 18

短变量声明

在函数内部,可以使用更简略的 := 方式声明并初始化变量。

package mainimport ("fmt"
)
// 全局变量m
var m = 100func main() {n := 10m := 200 // 此处声明局部变量mfmt.Println(m, n)
}

匿名变量

在使用多重赋值时,如果想要忽略某个值,可以使用匿名变量(anonymous variable)。 匿名变量用一个下划线_表示,例如:

func foo() (int, string) {return 10, "Q1mi"
}
func main() {x, _ := foo()_, y := foo()fmt.Println("x=", x)fmt.Println("y=", y)
}

匿名变量不占用命名空间,不会分配内存,所以匿名变量之间不存在重复声明。 (在Lua等编程语言里,匿名变量也被叫做哑元变量。)

注意事项:

  1. 函数外的每个语句都必须以关键字开始(var、const、func等)
  2. :=不能使用在函数外
  3. _多用于占位,表示忽略值

常量

相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。

const pi = 3.1415
const e = 2.7182

声明了pi和e这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。

多个常量也可以一起声明:

const (pi = 3.1415e = 2.7182
)

const同时声明多个常量时,如果省略了值则表示和上面一行的值相同。 例如:

const (n1 = 100n2n3
)

上面示例中,常量n1、n2、n3的值都是100。

iota

iota是go语言的常量计数器,只能在常量的表达式中使用。

iota在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。 使用iota能简化定义,在定义枚举时很有用。

const (n1 = iota //0n2        //1n3        //2n4        //3)

几个常见的iota示例:

使用_跳过某些值

const (n1 = iota //0n2        //1_n4        //3)

iota声明中间插队

const (n1 = iota //0n2 = 100  //100n3 = iota //2n4        //3)const n5 = iota //0

多个iota定义在一行

const (a, b = iota + 1, iota + 2 //1,2c, d                      //2,3e, f                      //3,4)
http://www.yayakq.cn/news/130577/

相关文章:

  • 网站设计创意南昌房产网
  • 专业网站建设 公司排名什么网站可以接单做
  • 陕西中交基础建设有限公司网站大连网站开发 选领超科技
  • 给企业做网站的公司西安运营好还是网站开发好
  • 做优化网站能以量取胜么单页销售网站模板
  • 快速制作简单的网站玉林市网站开发公司
  • 深圳网站建设售后服务怎样做网站项目的弊端
  • 甘肃精神文明建设网站如何注册网站免费的
  • 有哪些游戏可以做网站如何在微信公众号添加wordpress
  • 舞钢市做网站开发的公司免费icp备案服务码
  • 网站建设可信赖甘肃做网站
  • 企业快速建站网站制作自助
  • 哪些网站做财金的好网站维护主要是做哪些
  • 做网站的是什么软件上海 网站开发 工作室
  • 做外贸有那些网站平台上海招聘网站建设
  • 深圳住房和建设局网站统一微信软文是什么意思
  • 南平建设企业网站建立平台网站要多久
  • 南部 网站 建设工程发布信息平台
  • 上海高品质网站建设公司网站过度优化首页被k
  • 网站开发应用短信设计制作小车一微课
  • 网上书城网站建设目的成都市广告制作公司
  • 网站怎么做伪静态iis7.0营销型网站建设的特色
  • 深圳一元网站建设公司网站 不稳定
  • 医院网站备案流程上海千家美装饰公司地址
  • 四川省建设工程质量安全协会网站建设标准网站
  • 珠海网站开发软件公司网站建设框架
  • 湖南微信网站公司简介西安seo优化培训机构
  • 人才网站建设经费用途软件开发专业属于哪个专业大类
  • 大良营销网站建设效果郑州建设安全管理协会网站
  • 青田网站建设国内设计的企业网站