Go语言的基础语法包括变量声明、数据类型、运算符、控制流语句和函数定义等。以下是Go语言的基础语法示例:
-
变量声明和赋值:
var name string // 声明一个字符串类型的变量 name = "John" // 赋值 age := 25 // 使用:=进行变量声明和赋值的简写形式 -
数据类型:
- 布尔类型:
bool - 整数类型:
int,int8,int16,int32,int64 - 无符号整数类型:
uint,uint8,uint16,uint32,uint64 - 浮点数类型:
float32,float64 - 字符串类型:
string - 字符类型:
byte(与uint8类型等价) - 复数类型:
complex64,complex128 - 数组类型:
[大小]类型 - 切片类型:
[]类型 - 映射类型:
map[键类型]值类型 - 结构体类型:
struct - 接口类型:
interface - 函数类型:
func
- 布尔类型:
-
运算符:
- 算术运算符:
+,-,*,/,% - 比较运算符:
==,!=,>,<,>=,<= - 逻辑运算符:
&&,||,! - 赋值运算符:
=,+=,-=,*=,/=,%= - 其他运算符:
++,--
- 算术运算符:
-
控制流语句:
- 条件语句(if-else):
if condition { // 条件为真时执行的代码 } else { // 条件为假时执行的代码 } - 循环语句(for):
for initialization; condition; increment { // 循环体代码 } - 选择语句(switch):
switch expression { case value1: // expression == value1 时执行的代码 case value2: // expression == value2 时执行的代码 default: // 所有case都不匹配时执行的代码 }
- 条件语句(if-else):
-
函数定义:
func functionName(parameter1 type, parameter2 type) returnType { // 函数体代码 return result }
以上是Go语言的基础语法示例,这些语法元素用于构建复杂的程序逻辑和数据结构。你可以根据需要扩展和改变代码,利用这些语法特性编写功能丰富的Go程序。