Go语言基础:语法
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
在编写代码的过程中,可以得出以下:
编写go语言中必须要声明package
import语句可以更简洁的表示
体中声明类型可以使用“:=”符号来表示,函数外则用“var”来表示
“//”为行注释,“/**/”为块注释
在做外部函数引用时,不仅要导入模块,而且所导入的函数首字母大写(用于全局引用)
关键字
如下列举了 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 |
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
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Coke(cokeserver@qq.com)
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果