让开发
成为一种享受!

标签:Go语言基础

Golang

10. 并发

东方雨倾阅读(40)评论(0)赞(0)

有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而GO从语言层面就支持了并行。 goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是他比线...

Golang

9. interface

东方雨倾阅读(39)评论(0)赞(0)

什么是interface 简单的说,interface是一组method的组合,我们通过interface来定义对象的一组行为。 我们前面一章最后一个例子中Student和Employee都能Sayhi,虽然他们的内部实现不一样,但是那不重...

Golang

8. 面向对象

东方雨倾阅读(37)评论(0)赞(0)

前面我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的 另一种形态,带有接收者的函数,我们称为method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你...

Golang

7. struct类型

东方雨倾阅读(34)评论(0)赞(0)

struct Go语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型 person 代表一个人的实体。这个实体拥有属性:姓名和年龄。这样的类型我们称之struct。如下代码...

Golang

5. Go语言之流程控制

东方雨倾阅读(53)评论(0)赞(0)

流程控制包含分三大类:条件判断,循环控制和无条件跳转。 if if 也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。 Go里面 if 条件判断语句中不需要括号,如下代码所示 if x > 1...

Golang

4. Go语言之array、slice、map

东方雨倾阅读(48)评论(0)赞(0)

array array 就是数组,它的定义方式如下: var arr [n]type 在 [n]type 中, n 表示数组的长度, type 表示存储元素的类型。对数组的操作和其它语言类似,都是通过 [] 来进行读取或赋值: var ar...

Golang

3. Go语言一些技巧

东方雨倾阅读(53)评论(0)赞(0)

分组声明 在Go语言中,同时声明多个常量、变量,或者导入多个包时,可采用分组的方式进行声明。 例如下面的代码: import "fmt"import "os"​const i = 100const pi = 3.1415const pref...

Golang

1. Go语言变量定义及常量

东方雨倾阅读(62)评论(0)赞(0)

变量定义 Go语言里面定义变量有多种方式。 使用 var 关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面: // 定义一个名称为 “variableName” ,类型为 "type" 的变量var varia...

我愿终生等候,换你刹那凝眸

留点🐾印