Go 语言入门指南:基础语法和常用特性解析(三)

26 阅读2分钟

Go 语言常量

常量-字面意思表示定义好后,在程序运行过程中不会被修改的量

常量可以和变量一样类型:布尔型、整数型、浮点型、复数以及字符串等

定义格式:const修饰,在Golang语言中也可以省略类型修饰符,因为编译器可以根据变量的值来推断其类型。同样,也可以从常量一起声明和初始化。

Go语言中有一个特殊变量 iota,可以被编译器修改的,当出现这个关键字的时候会被重置成0(const 内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次(iota 可理解为 const 语句块中的行索引)。

Go语言运算符

算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符

Go语言条件语句 条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。

在Go语言中判断语句 if eles 以及switch 没有其他类似java中while等

并且在条件语句中,是不用括号连接的

在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。

Go语言只包含for循环以及其中的嵌套

Go语言函数 函数是基本的代码块,用于执行一个任务。

Go 语言最少有个 main() 函数。

函数声明告诉了编译器函数的名称,返回类型,和参数。

Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。

函数定义解析:

  • func:函数由 func 开始声明
  • function_name:函数名称,参数列表和返回值类型构成了函数签名。
  • parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函数也可以不包含参数。
  • return_types:返回类型,函数返回一列值。return_types 是该列值的数据类型。有些功能不需要返回值,这种情况下 return_types 不是必须的。
  • 函数体:函数定义的代码集合。