摘要:
Go语言基础之数组 本文主要介绍Go语言中数组(array)及它的基本使用。 数组是同一类型元素的集合。例如,整数集合 5,8,9,79,76 形成一个数组。Go 语言中不允许混合不同类型的元素,例如包含字符串和整数的数组。(译者注:当然,如果是 interface{} 类型数组,可以包含任意类型) 阅读全文
摘要:
Go中nil的定义 在Go官方文档中,对nil的定义如下: // nil is a predeclared identifier representing the zero value for a // pointer, channel, func, interface, map, or slice 阅读全文
摘要:
复合数据类型介绍 一、什么是复合数据类型 基本数据类型是Go语言世界中的原子,以不同的方式组合基本数据类型得到的就是复合数据类型。复合类型是通过组合基础类型,来表达更加复杂的数据结构,即使用其他类型定义的类型,因而复合类型又称之为派生类型,数据类型分为值类型与引用类型。 二、值类型与引用类型 数值型 阅读全文
摘要:
Go语言基础之流程控制goto 一、goto(跳转到指定标签) goto语句通过标签进行代码间的无条件跳转。goto语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go语言中使用goto语句能简化一些代码的实现过程。 例如双层嵌套的for循环要退出时: func gotoDemo1() { va 阅读全文
摘要:
Go语言基础之流程控制switch分支 一、switch case switch 是一个条件语句,用于将表达式的值与可能匹配的选项列表进行比较,并根据匹配情况执行相应的代码块。它可以被认为是替代多个 if else 子句的常用方式。 使用switch语句可方便地对大量的值进行条件判断。 switch 阅读全文
摘要:
Go语言基础之流程控制for循环 一、for(循环结构) Go 语言中的所有循环类型均可以使用for关键字来完成。 for循环的基本格式如下: for 初始语句;条件表达式;结束语句{ 循环体语句 } 初始化语句只执行一次。循环初始化后,将检查循环条件。如果条件的计算结果为 true ,则 {} 内 阅读全文
摘要:
语言基础之流程控制if分支 一、if else(分支结构) if条件判断基本写法 Go语言中if条件判断的格式如下: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 当表达式1的结果为true时,执行分支1,否则判断表达式2,如果满足则执行分支2,都 阅读全文