摘要:
上一节提到了Go语言中的if/else结构,但是条件过多的时候就不适合用if语句了,这个时候我们就可以使用switch语句了。 基本特性 switch 是一个条件语句,用于将一个表达式的求值结果与可能的值的列表进行匹配,并根据匹配结果执行相应的代码。可以认为 switch 语句是编写多个 if el 阅读全文
摘要:
Go by Example 流控制语句之if/else Go中的if/else的用法和其他语言没什么区别,在格式要求上保留了类似Python中的一些特性。 基本概念 在条件判断语法 if/else 中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括 阅读全文
摘要:
Go By Example 循环语句 Go和其他大多数语言不太一样,没有While和Do Whiile形式的循环,只有一个for,来实现循环。 基本结构 for循环的基本结构是这个样子 首先,区别于其他语言for循环的{}前面的部分,没有括号。 然后{}里必须写内容,不能为空。;之间的内容,可以随意 阅读全文
摘要:
Go by Example 中文:常量 在上一节中提到了变量,常用的有两种定义的方式使用var或者短变量的形式进行定义,这节我们来说常量。 常量 常量是指程序运行时不可改变的值,常量必须初始化值,定义常量可以指定类型,Go支持字符、字符串、布尔和数值作为常量。 编译器也可以通过常量初始化值做类型推断 阅读全文
摘要:
Go By Example 值类型 Go语言的数据类型可以分为值类型和引用类型,这里先说值类型。 值类型 值类型:在Go语言中int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值存储在栈中。当使用等号=将一个变量的值赋给另一个变量 阅读全文