package main import"fmt" func main(){
fmt.Println("Google"+"Runoob") }
以上实例输出结果为:
GoogleRunoob
关键字
下面列举了 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 语言还有 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 语言中,空格通常用于分隔标识符、关键字、运算符和表达式,以提高代码的可读性。
Go 语言中变量的声明必须使用空格隔开,如:
var x intconstPi float64 =3.14159265358979323846
在运算符和操作数之间要使用空格能让程序更易阅读:
无空格:
fruit=apples+oranges;
在变量与运算符间加入空格,程序看起来更加美观,如:
fruit = apples + oranges;
在关键字和表达式之间要使用空格。
例如:
if x >0{// do something}
在函数调用时,函数名和左边等号之间要使用空格,参数之间也要使用空格。
例如:
result := add(2,3)
格式化字符串
Go 语言中使用 fmt.Sprintf 或 fmt.Printf 格式化字符串并赋值给新串:
Sprintf 根据格式化参数生成格式化的字符串并返回该字符串。
Printf 根据格式化参数生成格式化的字符串并写入标准输出。
Sprintf 实例
package main
import( "fmt" )
func main(){ // %d 表示整型数字,%s 表示字符串 var stockcode=123 var enddate="2020-12-31" var url="Code=%d&endDate=%s" var target_url=fmt.Sprintf(url,stockcode,enddate)
fmt.Println(target_url) }
输出结果为:
Code=123&endDate=2020-12-31
Printf 实例
package main
import( "fmt" )
func main(){ // %d 表示整型数字,%s 表示字符串 var stockcode=123 var enddate="2020-12-31" var url="Code=%d&endDate=%s"
fmt.Printf(url,stockcode,enddate) }