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

做网站需要买主机那常州网站推广公司

做网站需要买主机那,常州网站推广公司,宣传式网站,建设六马路小学官方网站文章目录 标识符的组成规则Go语言关键字预定义标识符标识符命名惯例 特殊标识符标识符访问权限控制 在Go语言中,标识符(Identifier)是用来命名变量、函数、类型、常量等程序实体的名称。 标识符的组成规则 1、必须以字母或下划线(_)开头: 字母包括Unico…

文章目录

  • 标识符的组成规则
  • Go语言关键字
  • 预定义标识符
    • 标识符命名惯例
  • 特殊标识符
  • 标识符访问权限控制

在Go语言中,标识符(Identifier)是用来命名变量、函数、类型、常量等程序实体的名称。

标识符的组成规则

1、必须以字母或下划线(_)开头:

    字母包括Unicode字符集中的任何字母字符。可以使用中文等非ASCII字符作为标识符(但不推荐)。

2、后续字符可以是字母、数字或下划线

例如:name, age, _count, x1都是合法的标识符。

3、区分大小写

Name和name是不同的标识符。

4、不能是Go语言的关键字

Go有25个保留关键字,不能用作标识符。

Go语言关键字

以下是Go语言的保留关键字,不能用作标识符:

break        default      func         interface    select
case         defer        go           map          struct
chan         else         goto         package      switch
const        fallthrough  if           range        type
continue     for          import       return       var

预定义标识符

Go还有一些预定义的标识符,虽然它们不是关键字,但最好避免使用它们作为自己的标识符:

true false iota nilint int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string errormake len cap new append copy close delete
complex real imag
panic recover

如果定义一个变量名字为int,会显的很怪异,并且也是很容易出错的,可读性也不强,但是在Go语言中是允许的,这是一件很鸡贼的事情。其实我很不理解,Go语言有如此之多的强制性要求,为什么不把这个点修改了?是没必要还是修改起来困难呢?
在这里插入图片描述

标识符命名惯例

1、驼峰命名法(CamelCase)

公开的标识符(首字母大写):GetName, ServerAddr非公开的标识符(首字母小写):getName, serverAddr

2、简短而有意义

Go倾向于使用短小但有描述性的名称例如用i而不是index作为循环变量

3、避免使用下划线

除非是特殊用途(如测试文件_test.go)

4、包名应简短

通常使用小写单数名词,如http, time, json

特殊标识符

空白标识符(_): 用于忽略值

go
_, err := someFunction() // 忽略第一个返回值
在这里插入图片描述

标识符访问权限控制

大小写决定标识符的可见性(导出规则):

1、首字母大写:表示该标识符是可导出的(exported/public),可以被其他包访问

go

type Person struct {  // 可被其他包使用Name string      // 可被其他包访问age  int         // 不可被其他包访问
}func SayHello() {    // 可被其他包调用fmt.Println("Hello")
}

首字母小写:表示该标识符是包私有的(unexported/private),只能在当前包内使用

go
type internalStruct struct {  // 只能在当前包使用field string
}func helperFunc() {          // 只能在当前包调用fmt.Println("helper")
}
http://www.dtcms.com/wzjs/176657.html

相关文章:

  • 您的域名因未取得工信部网站备案号网络广告发布
  • 两学一做山西答题网站成都十大营销策划公司
  • 购物车功能网站怎么做的兔子bt搜索
  • 如何查询网站以建设多长时间淘宝定向推广
  • 惠州做网站建设今日新闻热点
  • 湖南省建设厅办证大厅网站海南快速seo排名优化
  • 网站建设正规公司什么叫营销
  • 网站建设公司广告标题语网站优化排名易下拉霸屏
  • 互联网网站建设新闻市场营销推广方案模板
  • 苏州建筑类网站建设专业seo培训
  • 做买鞋网站的论文国内新闻最新消息10条
  • 企业管理培训课程好卖吗网站优化查询代码
  • 做威客的网站广东做seo的公司
  • 学校网站开发图片素材全国各城市感染高峰进度查询
  • 强大的网站seo建站
  • 营销创意网站站长工具樱花
  • 动态网站建设第1章在线什么是互联网销售
  • 比尤果网做的好的网站深圳宝安seo外包
  • 聊城今日头条最新seo关键词排名注册价格
  • 做日本外贸网站有哪些微信客户管理
  • 网站为什么提示风险刷网站百度关键词软件
  • 北京比较好的网站建设公司搜索引擎优化目标
  • 买源码做网站线上营销推广渠道
  • 做网站吧2022年适合小学生的新闻
  • 网站空间大小 论坛企业网站建设的作用
  • 出国留学网站开发广州最新新闻事件
  • 直播网站开发源码seo搜索工具栏
  • 网站建设人群定位昆明seo案例
  • 如何自己做解析网站色盲怎么治疗
  • 手机论坛网站源码seo自动排名软件