Golang 学习之路
专注Go基础学习,记录Go基础学习点点滴滴。不积跬步,无以至千里。不积小流,无以成江海。长路漫漫,学习为伴。
kaliopensourcextu
fendou!
展开
-
Golang 学习之路十:并发
Golang 学习:并发一、前言 Go语言经常被称为21世纪的C语言,原因一是Go语言设计的简洁优雅,原因二就是Go语言从语言层面原生支持并发。并发的意义,简单通俗来说就是并发的意义就是:你可以同时做多件事!二、Goroutine goroutine是Go并行设计的核心。goroutine是通过Go的runtime管理的一个线程管理器。goroutine说到底其实就是线程,但是他比线程更小,十几原创 2017-05-23 13:45:16 · 1679 阅读 · 0 评论 -
Golang 学习之路九:接口(Interface)
Golang学习之路:接口(interface)一、前言 Go 语言和传统的OO语言概念思想上不同,它在语法上不支持类与集成的概念。但是为了实现类似于C++等语言中多态行为,Go语言引入了interface类型,实现了类似于多态的功能。注意interface与method关系密切,在学习interface之前需要将method的概念理解清楚。可以参考前面的博文Golang 学习之路七:面向对象-方原创 2017-05-17 16:36:39 · 3691 阅读 · 0 评论 -
Golang 学习之路八:面向对象-方法(Method)
Golang 学习:面向对象-方法本部分主要介绍了Go面向对象 method,学习了这部分就可以设计一些出基本的面向对象的Go程序。Go里面的面向对象是如此的简单,没有任何的私有、公有关键字,通过大小写来实现(大写开头的为共有,小写开头的为私有),方法也同样适用这个原则。仔细探究这些用法,愈发感觉Go的设计精妙,它能让开发者开发过程中不忽略关键点,但不许要你为其做多余的,繁杂的动作。原创 2017-05-08 16:34:17 · 2503 阅读 · 0 评论 -
Golang 学习之路七:数据(Array、Slice、Map、Struct)
Golang 学习:数据(Array、Slice、Map、Struct)本部分主要介绍了 Go 数据:array、slice、map、struct。从介绍中,基本可以看到Go与C语言的一些相同之处,也可以看到它从现代语言中提取的优点。学习、记录、灵活使用!转载 2017-05-07 23:40:25 · 8077 阅读 · 2 评论 -
Golang 学习之路六:函数
Golang学习: Go 编程语言 函数基础原创 2017-05-05 22:54:16 · 1166 阅读 · 0 评论 -
Golang 学习之路五:表达式
Golang学习表达式本部分简要介绍了保留字、运算符、表达式的初始化和控制流,最后补充了select控制流。熟悉这些用法,注意与C语言语法差异之处。原创 2017-04-25 13:54:25 · 1275 阅读 · 0 评论 -
Golang 学习之路四:类型
Golang学习:类型一、变量 Go语言静态类型,在运行期间是不能改变变量的类型的。下面会介绍变量的使用。1.使用关键字var定义变量,如果后面未接初始化值会自动初始化为零值,也可以省略变量的类型由编译器自动推断。 var n intvar f float32 = 1.6var s = "abc"2.在函数内部,可以使用更加简略的”:=”来进行定义变量。注意这里指的是定义变量,并不是修改,因此原创 2017-05-03 10:41:23 · 1161 阅读 · 0 评论 -
Golang 学习之路三:基础命令
Golang 基础命令: go run,go build,go install,go get原创 2017-04-22 16:39:12 · 836 阅读 · 0 评论 -
Golang 学习之路二:工作区,源码文件,源码包,初始化函数
Golang :工作区,源码文件,源码包,初始化函数 简单介绍原创 2017-04-20 16:53:12 · 1319 阅读 · 0 评论 -
Golang 学习之路一:开发环境搭建
Golang 学习:开发环境搭建 Windows Linux原创 2017-04-19 23:32:35 · 1245 阅读 · 0 评论