entities.entities_for_tag

35 total results found

流程控制篇(三):循环语句

Go 基础教程 函数式编程

基本使用 与其它编程语言不同的是,Go 语言中的循环语句只支持 for 关键字,而不支持 while 和 do-while 结构。关键字 for 的基本使用方法与 PHP 类似,只是循环条件不...

由 学院君 发布于7 months ago    浏览数: 1650    点赞数: 5

开篇:写给 PHPer 的 Go 语言入门到实践教程

Go 基础教程 快速入门

Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、...

由 学院君 发布于8 months ago    浏览数: 6583    点赞数: 7

类的定义、初始化和成员方法

Go 基础教程 面向对象编程

上篇教程我们简单给大家介绍了 Go 语言的类型系统,关于基础类型、复合类型以及值语义和引用语义我们前 面在数据类型系列里面已经基本都介绍过了,接下来,我们就与 Go 语言面向对象编程相关的特性展...

由 学院君 发布于7 months ago    浏览数: 2471    点赞数: 5

函数篇(六):递归函数与性能优化

Go 基础教程 函数式编程

递归函数的编写思路 很对编程语言都支持递归函数,所谓递归函数指的是在函数内部调用函数自身的函数,从数学解题思路来说,递归就是把一个大问题拆分成多个小问题,再各个击破,在实际开发过程中,某个问题满...

由 学院君 发布于7 months ago    浏览数: 1703    点赞数: 6

函数篇(五):系统内置函数

Go 基础教程 函数式编程

Go 语言提供了一些不需要导入任何包就可以直接使用的内置函数。我们把这些内置函数做一个简单的分类,如下表所示: 名称 说明 close 用于在管道通信中关闭一个管道 len、cap...

由 学院君 发布于7 months ago    浏览数: 1733    点赞数: 4

函数篇(四):匿名函数与闭包

Go 基础教程 函数式编程

匿名函数 熟悉 Laravel 框架(一个 PHP Web 框架)的同学对匿名函数应该很熟悉,Laravel 框架中有着大量匿名函数的应用场景,比如路由定义、绑定实现到接口等: // 路由定义 ...

由 学院君 发布于7 months ago    浏览数: 1836    点赞数: 4

函数篇(三):变长参数

Go 基础教程 函数式编程

所谓变长参数指的是函数参数的数量不确定,可以按照需要传递任意数量的参数到指定函数,比如前面演示过的 fmt.Printf 函数的参数显然就是变长参数。 PHP 中的变长参数简介 PHP 函数也支...

由 学院君 发布于7 months ago    浏览数: 1706    点赞数: 4

函数篇(二):函数的传参和返回值

Go 基础教程 函数式编程

上篇教程我们介绍了 Go 语言中函数的基本定义和调用,其中也涉及到了函数的传参和返回值,只不过那里演示的是最简单的场景,今天我们就更复杂的传参和返回值进行介绍。 按值传参和引用传参 Go 语言默...

由 学院君 发布于7 months ago    浏览数: 1602    点赞数: 5

函数篇(一):函数的基本定义和调用

Go 基础教程 函数式编程

几乎所有编程语言都支持函数,编写函数的目的在于将复杂的问题分解为一系列简单的任务来处理,此外同一个函数还可以被多次复用,这一结构在面向过程的函数式编程中至关重要。同为类 C 语言,Go 语言的函...

由 学院君 发布于7 months ago    浏览数: 1815    点赞数: 6

流程控制篇(四):跳转语句

Go 基础教程 函数式编程

break 与 continue 语句 和 PHP 一样,Go 语言支持在循环语句中通过 break 语句跳出循环,通过 continue 语句进入下一个循环。 关于 break 的基本使用示例...

由 学院君 发布于7 months ago    浏览数: 1522    点赞数: 4

流程控制篇(二):分支语句

Go 基础教程 函数式编程

分支语句会根据传入条件的不同,选择不同的分支代码执行。Go 语言的分支语句和 PHP 类似,只是不需要在每个分支结构中显式通过 break 语句退出: switch var1 { cas...

由 学院君 发布于7 months ago    浏览数: 1564    点赞数: 6

流程控制篇(一):条件语句

Go 基础教程 函数式编程

流程控制主要用于设定计算执行的次序,建立程序的逻辑结构。Go 语言的流程控制和 PHP 类似,支持如下的几种流程控制语句: 条件语句:用于条件判断,对应的关键字有 if、else 和 else...

由 学院君 发布于7 months ago    浏览数: 1707    点赞数: 4

数据类型篇(十一):指针的概念和基本使用

Go 基础教程 函数式编程

指针概述 我们知道,变量的本质对一块内存空间的命名,可以通过引用变量名来使用这块内存空间存储的值,而指针的含义则指向存储这些变量值的内存地址。和 PHP、Java 不同,Go 语言支持指针,如果...

由 学院君 发布于7 months ago    浏览数: 1774    点赞数: 5

数据类型篇(十):字典类型的遍历与排序

Go 基础教程 函数式编程

遍历字典 我们可以像遍历数据那样对字段类型数据进行遍历: testMap := map[string]int{ "one": 1, "two": 2, "three": ...

由 学院君 发布于7 months ago    浏览数: 1813    点赞数: 6

数据类型篇(九):字典类型的声明、初始化和基本使用

Go 基础教程 函数式编程

字典定义 有 PHP 基础的同学都应该知道,PHP 数组包含索引数组和关联数组,PHP 中的索引数组即对应 Go 语言的数组和切片类型,PHP 中的关联数组即对应 Go 语言中的字典类型(map...

由 学院君 发布于7 months ago    浏览数: 2173    点赞数: 3