其实不管在哪个语言中,最基本的if,循环这些语句都是有的,只不过语法不同
在Go语言里面变量的声明有两种方式,一种是通过var name string="这种方式来声明变量,声明变量的时候,一般会自动去推导变量的类型。如果有需要,你也可以显示写出变量类型。另一种声明变量的方式是:使用变量冒号:=等于值。
-
if语法:
if语句用于根据给定条件来执行代码块。它允许您根据不同条件的结果选择不同的代码路径。您可以使用if、else if和else关键字来构造条件分支。根据条件的结果,只有一个代码块会被执行。if语句和其他语言都一样,if后边的括号写条件,满足就执行后边括号的语句,不满足就不执行。 -
循环语法:
Go提供了几种类型的循环语句。其中最常用的是for循环和range循环。for循环可以重复执行一段代码块,直到给定的条件不再满足为止。可以使用for关键字和条件语句构造一个循环。range循环用于遍历数据结构(如数组、切片、字符串、map和通道)。它会迭代数据结构的每个元素,并返回索引或键值以及对应的元素值。
-
switch用法:
switch语句用于根据一个表达式的值进行条件判断。您可以根据不同的值选择执行不同的代码块,类似于多个if-else语句的组合。对于每个值,只有一个代码块会被执行。 -
数组:
数组是一种固定长度的数据结构,用于存储一组具有相同类型的元素。在Go中,数组的长度是在声明时确定的。数组使用整数索引来访问和操作元素。 -
切片:
切片是一种动态长度的数据结构,它是基于数组的封装。切片提供了灵活的长度和容量管理,可以根据需要动态增长或缩小。使用切片,可以更有效地处理可变长度的数据集合。 -
map:
map是一种无序的键值对集合,用于存储一组相关联的元素。它提供了一种通过键快速检索值的机制。您可以通过设置键值对来添加、修改和删除map中的元素。 -
range:
range关键字用于在循环中迭代数组、切片、字符串、map等结构。它提供了一种方便的方式来遍历集合中的每个元素。对于每个元素,range会依次返回索引或键以及对应的元素值。 -
函数:
函数是一段可重复使用的代码块,用于执行特定的任务。通过函数,您可以将代码分解为可组合和可复用的模块。函数可以接受参数和返回值,用于处理输入和生成输出。 在做项目的过程中,可以使用抽离出一个函数来提高效率。
在Java中,就没有切片这一说,但是在python中听说过,Go语言还是很全面的。 Go在很多时候语法看起来很像C/C++。