Go语言基本语法

2023-06-12 14:42:03 浏览数 (1)

leoay的第5篇文章

825字

Go语言基础语法

整理:leoay 编辑:leoay

今天这篇文章我来一起来了解一下Go语言的基础语法。在上一篇我们已经写了一个"Hello World"小程序,所以,我们还是以这段代码为例进行分析

代码语言:javascript复制
package main

import "fmt"

func main(){
    //这是一个注释,打印Hello World
    /* 这也是一个注释,打印Hello World */
    fmt.Println("leoay: Hello World!")
}

这里我们关注fmt.Println("leoay: Hello World!")这行代码,我们可以把它拆分为下面几个部分fmt.Println("lepay: Hello World!")

Go语言的标记

上面拆分的这几个部分也叫Go语言的标记,无论什么编程语言写的程序都是由标记组成的,在Go语言中常见的标记有关键字、标识符、常量、字符串文字或符号等。

行分隔符

行分隔符用来表示一行代码的结束,在C/C 、Java、PHP等语言中,一行结束需要用;结束,而在Go语言中,则不需要使用任何字符,相反,如果在行尾加上;,编译器则提示语法错误。如代码中fmt.Println("leoay: Hello World!")则表示一行的结束。

注释

在上一篇文章中我们简单提到了Go代码中的注释,就是用//或者/**/,这个跟C/C ,Java等语言中一致。对于注释有一点需要注意,就是不能在注释中嵌套注释

标识符

标识符是用于定义变量、函数、结构体、指针等需要用户定义的一些元素的名称。标识符可以用AZaz或者下划线_开头,后面跟上数字或者字母等,但是不能用数字开头,且不允许在标识符中使用标点符号以及特殊符号等,例如@, $%

关键字

下面的关键字不能用作变量常量等其他标识符的名称

break

default

func

interface

select

case

struct

defer

go

map

chan

else

goto

package

switch

const

fallthrough

if

range

type

continue

for

import

return

var

除了上面列举的关键字和保留字外,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语言中没有任何内容或者只有注释的被称为空白行,这一行会被编译器忽略掉,不做任何处理

空格

在Go语言中,定义变量时,类型与变量名之间需要有一个空格,如下:

代码语言:javascript复制
var name string;

关于如何定义变量我们后面的文章会讲,这里我们只需要知道变量名name与类型string之间要有空格

以上就是Go语言中基础语法的简要介绍,下一篇文章我们开始学习Go语言中的数据类型。

0 人点赞