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程序。