【Golang之路】Golang基本语法

Go 标记

Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号

 

行分隔符

在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,这些部分都将由 Go 编译器自动完成。

如果想将多个语句写在同一行,则必须使用 ; 人为区分,但在实际开发中并不提倡。

 

注释

注释不会被编译,每一个包应该有相关注释。

 

单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。

多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。

 

具体形式:

// 单行注释
/*
 author
By Soler
 这里是多行注释
 */

 

标识符

标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

有效的标识符的例子: golang Google Google_golang  golang_123  _temp

 

无效的标识符的例子:以数字开头的(11goalng),Go语言的关键字(case),运算符是不允许的(a+b)。

 

关键字(保留字)

 

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

 

此外,还大约有30多个预定义的名字,例如int和true等,主要对应内建的常量、类型和函数。

内建常量

true

false

iota

Nil

 

内建类型

int

Int8

Int16

Int32

Int64

unint

uint8

Unint16

uint32

Unt64

uintptr

float32

float64

Complex128

Complex64

bool

byte

rune

string

Error

 

内建函数

make

len

cap

New

append

copy

close

delete

complex

real

imag

panic

recover

 

 

 

除了以上介绍的这些关键字之外,Go 语言还有 36 个预定义标识符:

append

bool

byte

cap

close

complex

complex64

complex128

uint16

copy

false

float32

float64

imag

int

int8

int16

uint32

int32

int64

iota

len

make

new

nil

panic

uint64

print

println

real

recover

string

true

uint

uint8

uintptr

程序一般由关键字、常量、变量、运算符、类型和函数组成。

程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。

程序中可能会使用到这些标点符号:.、,、;、: 和 …。

 

空格

Go语言中的变量的声明必须使用空格隔开。例如:var name string

使用空格的目的:使得代码具有可读性,让程序代码更加容易阅读和整洁。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小何同学

不需要打赏,关注公号即可

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值