GO 语言语法简述

几行代码顶的上千言万语(不想码字了)

结构

第一份Go语言代码示例:

package main

import (
	"fmt"
	"unsafe"
)

var age int32 = 18
var lang string = "今年刚满%d岁\n"

func main() {
	code := "hello goland!"
	fmt.Println(code)
	fmt.Printf(lang, age)
	fmt.Println(unsafe.Sizeof(code))
}

// 输出的结果为:
>>> hello goland!
>>> 今年刚满18岁
>>> 16

在编写代码的过程中,可以得出以下:

  1. 编写go语言中必须要声明package

  2. import语句可以更简洁的表示

  3. 体中声明类型可以使用“:=”符号来表示,函数外则用“var”来表示

  4. “//”为行注释,“/**/”为块注释

  5. 在做外部函数引用时,不仅要导入模块,而且所导入的函数首字母大写(用于全局引用)

关键字

如下列举了 Go 语言中会使用的25个关键字或保留字:

break

default

func

interface

select

case

defer

go

map

struct

chan

else

goto

package

type

const

falthrough

if

range

switch

continue

for

import

return

var

除了上述关键字,还有36个预定义标识符:

append

int64

imag

make

int16

panic

copy

println

close

string

complex128

uint8

int32

byte

cap

complex

uint

uint16

print

float64

float64

int

nil

uint32

bool

iota

len

new

int8

uint64

false

real

recover

true

complex64

uintprt

格式化

Go 语言中使用 fmt 模块的 Sprintf 或 Printf 函数来格式化字符串

package main

import (
	"fmt"
)

func main(){
	stockcode := 123
	date := "2024-02-01"
	// %d 表示为整型 %s 表示为字符型
	base_url := "Code=%d&Date=%s"
	fmt.Pinrtf(base_url,stockcode,date)
}

// 输出的结果为:
>>> Code=123&Date=2024-02-01