美文网首页
golang变量与关键字

golang变量与关键字

作者: 陈卧虫 | 来源:发表于2018-11-21 12:17 被阅读0次

定义变量

使用关键字var

  • var a,b, c bool
  • var s1, s2 string = 'hello', 'world'
  • 位置: 可以放在函数内, 或者直接放在包外
  • 使用var() 集中定义变量

使用: := 定义变量

  • a, b, i := true, false, 3

  • 位置: 只能在函数内使用

GO语言规范

  1. 注释
    • 单行注释: // content
    • 多行注释: /* content */
  2. 标识符
    • 由字母数字下划线组成, 数字不能开头
    • GO语言区分大小写, 大写外部可以调用, 小写只能内部使用
  3. GO语言的空格
    • 变量声明必须使用 空格隔开: eg: var age int
  4. 语句的结尾
    • 一行一个语句, 像Python一样, 不需要 分号结尾
    • 一行多个语句, 必须使用分号";"
  5. 可见性规则
    • 大小写: 决定标识符是否可以被外部包调用
      • 以一个大写字母开头: 可以被外部代码所使用()
      • 以一个小写字母开头: 外部不可见(像Python里的变量前加: _)

GO语言关键字与保留字

基本在所有语言当中,关键字都是不允许用于自定义的,下面列出go的25个关键字

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 int make
false int8 len
iota int16 cap
nil int32 new
int64 append
uint copy
uint8 close
uint16 delete
uint32 complex
uint64 real
uintprt imag
float32 panic
float64 recover
complex64
complex128
bool
byte
rune
string
error

相关文章

  • golang变量与关键字

    定义变量 使用关键字var var a,b, c bool var s1, s2 string = 'hello'...

  • 「JS」基本语法

    变量标示符 关键字与保留字 字符敏感 严格模式 注释 变量标示符 变量的命名 关键字与保留字 JavaScript...

  • Kotlin变量

    定义常量与变量 可变变量定义:var 关键字 不可变变量定义:val 关键字,只能赋值一次的变量(类似Java中f...

  • golang 新手容易遇到的坑

    Golang Range关键字的秘密

  • C语言——第二次笔记

    学习内容全局变量与局部变量switch语句for循环while循环Break与Continue关键字printf与...

  • C语言相关使用

    学习内容全局变量与局部变量switch语句for循环while循环Break与Continue关键字printf与...

  • java继承/多态/接口基础知识

    一、基础知识 1.this与super关键字的使用 a.this关键字 区分成员变量和局部变量 方法中出现局部变量...

  • kotlin基础(一)

    主函数的两种方式 定义常量与变量1, 可变变量定义:var 关键字,2, 不可变变量定义:val 关键字,只能赋值...

  • golang-reflect 2021-11-21

    golang变量 = type + value golang里,一个变量,只要确定了它的类型和值,就可以确定该变量...

  • golang 多参数 for 循环

    一个变量的 golang for 循环 多变量 goalng for 循环 这么写的原因还是在于,golang 多...

网友评论

      本文标题:golang变量与关键字

      本文链接:https://www.haomeiwen.com/subject/fpyqqqtx.html