Go语言(也称为Golang)是一种静态类型、编译型的开源编程语言,由Google开发。它以简洁、高效和并发支持而闻名。以下是一些Go语言中常用的语句:
1.变量声明:
go
var a int = 10
或者使用短变量声明(在函数内部):
go
a := 10
2.常量声明:
go
const Pi = 3.14159
3.条件语句(if-else):
go
if x > 0 {
// code block
} else {
// code block
}
4.循环语句(for):
c
for i := 0; i < 10; i++ {
// code block
}
或者使用无限循环:
go
for {
// code block
}
5.switch-case 语句:
go
switch day := time.Now().Weekday(); day {
case time.Saturday, time.Sunday:
// code block
default:
// code block
}
6.选择语句(select,用于goroutine间的通信):
go
select {
case <-chan1:
// code block
case <-chan2:
// code block
default:
// code block
}
7.函数定义:
go
func functionName(params) returnType {
// code block
}
8.包引入(import):
go
import "fmt"
9.类型声明(type):
go
type MyInt int
10.接口声明(interface):
go
type MyInterface interface {
DoWork()
}
11.结构体声明(struct):
go
type MyStruct struct {
Field1 int
Field2 string
}
12.错误处理:
go
_, err := ioutil.ReadFile("file.txt")
if err != nil {
// handle error
}
13.并发编程(goroutine):
go
go myFunction()
14.通道(channel):
go
ch := make(chan int)
go func(c chan int) {
c <- 1
}(ch)
15.defer语句(用于资源清理):
go
defer myCleanupFunction()
16.panic和recover(用于异常处理):
go
if r := recover(); r != nil {
// handle panic
}
这些是Go语言中一些基本和常用的语句,掌握它们对于编写Go程序至关重要。