语言学习
Morgan928
聚焦机器学习,专注自我管理
展开
-
笨办法学Golang(一)
Golang简介Go语言(或Golang)是 Google 在 2007 年开发的一种开源编程语言,于 2009 年 11 月 10 日向全球公布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”。经过这几年的发展,Go语言的需求逐渐升高,目前比较火的容器和Kubernetes都是用Go语言开发完成的。下图我是随便...原创 2019-02-17 17:09:54 · 293 阅读 · 0 评论 -
笨办法学golang(二)
Go语言学习笔记参考书籍「Go语言编程」、Go官方标准库前文提要上篇文章中留了个练习,查询一下Go语言中fmt包下面Print,Printf,Println三个函数的使用。//Print采用默认格式将其参数格式化并写入标准输出。如果两个相邻的参数不只是字符串,则会在输出之间添加空格func Print(a ...interface{}) (n int, err error)//Pri...原创 2019-02-17 17:27:58 · 183 阅读 · 0 评论 -
笨办法学golang(三)
这是Go语言学习笔记第三篇。Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库Go语言基本类型主要有布尔类型,数字类型,字符串类型以及新增的错误类型。布尔(bool)类型布尔类型的值只能是常量true或false.例如var v bool = truefunc mian() { var v1, v2 bool v1 = true v2 = 1 v3 := fa...原创 2019-02-17 17:32:07 · 183 阅读 · 0 评论 -
笨办法学golang(四)
这是Go语言学习笔记的第四篇Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库数组数组是指一系列同类型元素的集合。Go语言中,数组使用前必须指定长度,数组长度在定义以后就不可以更改。//数组的声明var arr1 [2] intvar arr2 [10] intvar arr3 [2][3]int //二维数组var arr4 [2]*int //指针数组//数...原创 2019-02-17 17:33:49 · 155 阅读 · 0 评论 -
Go语言学习笔记(五)
这是Go语言学习笔记的第五篇条件语句条件语句格式:if condition { statement} else { statement}几点注意的地方:不需要使用括号()将条件包含起来花括号{}必须存在左花括号{必须与if或else处于同一行在if之后,条件语句之前可以添加变量初始化语句, 使用;间隔在有返回值的函数中,不允许将“最终...原创 2019-03-03 17:46:09 · 213 阅读 · 0 评论 -
肯定有人没看过这篇经典文章
推荐一篇编程届的经典文章『十年学会编程』,希望给你不一样的启发。文章原名为「Teach Yourself Programming in Ten Years」,本文为译文,由于微信不允许外部链接,想看原文的朋友可以点击尾部左下方阅读原文来跳转文中链接。文章作者 Peter Norvig目前就职于 Google,担任研发主管(Director of Research)一职,之前他曾指导谷歌的核...原创 2019-03-17 18:38:04 · 551 阅读 · 0 评论 -
Go语言学习笔记(六)
Go 语言学习的第六篇笔记golang中结构体是由零个或多个任意类型的值组成的实体。一般在 golang 中用结构体来定义某个类。基本使用例如声明一个 Employee 的结构体:type Employee struct { Id int Name string Address string DoB time.Time Posit...原创 2019-03-17 21:10:21 · 273 阅读 · 0 评论 -
Go语言学习笔记(七)之方法
在面对对象编程(OOP),我们常把某个对象实现的具体行为的函数称作方法。例如 C++中A类的某个函数实现了某种行为,我们就叫做 A 的方法。在 golang 中如果要定义一个方法,只需要在函数声明时,在函数名前加上某个变量,即该变量实现了某个方法。方法声明type Point struct{ X, Y float64}//按照传统方法,我们可能会按照下面的方式来写func Dis...原创 2019-04-13 16:08:23 · 227 阅读 · 0 评论 -
如何优雅的使用Go接口?
面向对象编程(OOP)中三个基本特征分别是封装,继承,多态。在 Go 语言中封装和继承是通过 struct 来实现的,而多态则是通过接口(interface)来实现的。什么是接口在 Go 语言中接口包含两种含义:它既是方法的集合, 同时还是一种类型. 在Go 语言中是隐式实现的,意思就是对于一个具体的类型,不需要声明它实现了哪些接口,只需要提供接口所必需的方法。在 Go 语言的类型系统中有一...原创 2019-04-21 22:04:26 · 464 阅读 · 0 评论