GO语言是一个开源的静态类型编程语言,具有简单、高效、并发等特点。下面是GO语言的基础语法和常用特性:
-
声明变量:使用关键字
var来声明变量,例如:var a int var b string = "Hello" -
包的导入:使用
import关键字导入需要的包,例如:import "fmt" -
函数定义:使用关键字
func定义函数,例如:func add(a, b int) int { return a + b } -
控制结构:GO语言支持常用的控制结构,如条件判断和循环:
if condition { // do something } else { // do something else } for i := 0; i < 10; i++ { // do something } -
指针:GO语言具有指针操作,可以通过
&获取变量的地址,通过*获取指针指向的值,例如:var a int = 10 var ptr *int = &a fmt.Println(*ptr) // 输出:10 -
并发:GO语言内置支持轻量级的并发,使用
goroutine来实现并发执行的函数,通过channel来实现 goroutine 之间的通信,例如:func main() { ch := make(chan int) go func() { ch <- 42 }() fmt.Println(<-ch) // 输出:42 } -
结构体和方法:GO语言支持结构体和方法的定义,通过结构体可以封装一组相关的数据,例如:
type person struct { name string age int } func (p person) sayHello() { fmt.Println("Hello, my name is", p.name) } func main() { p := person{name: "Alice", age: 25} p.sayHello() // 输出:Hello, my name is Alice }
这只是GO语言的一些基础语法和常用特性,GO还有许多强大的功能和特性,可以通过进一步学习来掌握。