
GO语言学习
风中梦铃s
这个作者很懒,什么都没留下…
展开
-
Go基础学习之定义变量
Go语言里面定义变量有多种方式。 1、使用 var 关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面: // 定义一个名称为 “variableName” ,类型为 "type" 的变量 var variableName type // 定义多个变量,类型都是 “type” 的三个变量 var vname1, vname2, vnam...原创 2018-11-27 15:59:24 · 310 阅读 · 0 评论 -
GO基础学习之常量
1、常量简介 所谓常量,也就是在程序编译阶段就确定下来的值,而程序在运行时则无法改变该值。在Go程序中,常量可定义为数 值、布尔值或字符串等类型。 2、常量语法 const constantName = value 注: 如果需要,也可以明确指定常量的类型, 如:const Pi float32 = 3.1415926 下面是一些常量声明的例...原创 2018-11-27 16:03:55 · 165 阅读 · 0 评论 -
GO基础学习之内置基础类型
1、Boolean 在Go中,布尔值的类型为 bool ,值是 true 或 false ,默认为 false 。 // 示例代码 var isActive bool // 全局变量声明 var enabled, disabled = true, false func test() { var available bool // 一般声明 valid :=...原创 2018-11-27 16:11:55 · 176 阅读 · 0 评论 -
GO基础学习之流程
流程控制包含分三大类:条件判断,循环控制和无条件跳转。 1、if if 也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。 注:Go里的if 条件判断语句中不需要括号,如下代码所示 if x > 10 { fmt.Println("x is greater than 10") } else { fmt.Println("x is ...原创 2018-11-27 17:25:56 · 359 阅读 · 0 评论 -
数组与切片
1、在golang中数组与切片的定义 在golang中,有一个“罕见”的复合类型,叫切片,切片是基于数组的,golang和其它语言不一样,在golang中,数组是不可变的,对数组进行类型转换等操作都会导致golang隐式的申请一块内存,然后将原数组的内容复制到这块内存。 在实际的开发当中,我们经常使用的是切片,而不是数组。 注意:数组是不可变的,这就决定了字符串也是不可变的,因为字符串底层就...原创 2019-03-07 13:46:16 · 769 阅读 · 0 评论 -
切片
一、定义 切片,在golang中切片是一个轻量级别的对象,是对数组进行了抽象,并提供了相关的操作方法。它有着三个基本的属性:长度、容量和指向数组的指针。 1、指针:不用多说,与c或者c++中的一致。 2、len(长度):表示目前的切片中已经有多少个数据 3、cap(容量):表示可以容纳多少个数据 二、初始化 1、直接初始化 切片s 中已有1、2、3三个元素 s :=[] int {1,2,3 }...原创 2019-03-07 15:39:01 · 286 阅读 · 0 评论