-
Go入门系列(十) go中的面向对象编程——方法
发布时间:2021-01-08 09:39方法 方法涉及到面向对象编程。在php中,对象是作为一种PHP的数据类型而存在,必须要用类所实例化出来的一个变量才是一个对象。但是在python或者js中则秉承着一切皆对象的原则,一个字符串或者
-
Go入门系列(九) 函数 - defer机制(下)
发布时间:2021-01-07 11:23匿名函数 拥有函数名的函数只能在包级语法块中被声明,通过匿名函数我们可绕过这一限制,在任何表达式中表示一个函数值。更为重要的是,通过这种方式定义的函数可以访问完整的词法环境,这意味着在函数中定义
-
Go入门系列(八) 函数(上)
发布时间:2021-01-06 23:28函数声明 Go中函数的基本形式 func name(parameter-list) (result-list) { body }
-
Go入门系列(七) json、时间操作和template模板
发布时间:2021-01-06 09:34JSON n和map/struct类型之间的转换。 直接上例子: package jsonExample import ( "encoding/json" "fmt
-
Go入门系列(六) 结构体struct
发布时间:2021-01-05 09:52结构体 Struct 第一个概念:结构体类型怎么表示? 就好像整型类型表示为int,字符串切片类型表示为[]string, key为字符串value为整型的哈希表的类型表示为map[str
-
Go入门系列(五) 哈希表map
发布时间:2021-01-05 09:19哈希表 Map 官方定义: 哈希表是一个无序的key/value键值对的集合,通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value。 在go创建
-
Go入门系列(四) 数组Array和切片Slice
发布时间:2021-01-04 09:37数组 Array 官方定义: 数组是指一个具有同一类型元素的固定长度序列。 数组的长度是不可变的,需要在声明数组的时候就要指定长度,而且元素个数超出这个长度就会报错(相当于在内存空间
-
Go入门系列(三) 基础类型——整型、浮点型、布尔类型和字符串
发布时间:2021-01-04 09:28布尔类型 布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。 var b bool b = 1 // 编译错误 b = bool (1) // 编译错误 &
-
Go入门系列(二) 变量、指针、数据类型简介和作用域
发布时间:2020-12-06 23:54一、声明 Go语言主要有四种类型的声明语句:var、const、type和func。在包一级声明语句声明的名字可在整个包(目录)对应的每个源文件中访问,而不是仅仅在其声明语句所在的源文件中访问。
-
Go入门系列(一) 初识Go语言
发布时间:2020-12-06 23:12学一门语言之前,我们要弄清楚这门语言的优势是什么。为什么要学Go,Go的特点和优势是什么?在《Go语言编程》一书中,作者是这样介绍Go的:“并发与分布式,多核化和集群化是互联网时代的典型特征,那语言需