----------------------Go
kaliopensourcextu
fendou!
展开
-
LeetCode:Algorith1 —Two Sum
Description:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not原创 2017-03-17 09:41:02 · 592 阅读 · 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 · 2502 阅读 · 0 评论 -
Golang 学习之路六:函数
Golang学习: Go 编程语言 函数基础原创 2017-05-05 22:54:16 · 1166 阅读 · 0 评论 -
[翻译]反射的规则
反射的规则运行时反射是程序检查其所拥有的结构,尤其是类型的一种能力;这是元编程的一种形式。它同时也是造成混淆的重要来源。在这篇文章中将试图明确解释在 Go 中的反射是如何工作的。每个语言的反射模型都不同(同时许多语言根本不支持反射)。不过这篇文章是关于 Go 的,因此接下来的内容“反射”这一词表示“在 Go 中的反射”。转载 2017-05-17 16:09:51 · 509 阅读 · 0 评论 -
Golang 学习之路十:并发
Golang 学习:并发一、前言 Go语言经常被称为21世纪的C语言,原因一是Go语言设计的简洁优雅,原因二就是Go语言从语言层面原生支持并发。并发的意义,简单通俗来说就是并发的意义就是:你可以同时做多件事!二、Goroutine goroutine是Go并行设计的核心。goroutine是通过Go的runtime管理的一个线程管理器。goroutine说到底其实就是线程,但是他比线程更小,十几原创 2017-05-23 13:45:16 · 1679 阅读 · 0 评论 -
Golang 学习之路一:开发环境搭建
Golang 学习:开发环境搭建 Windows Linux原创 2017-04-19 23:32:35 · 1245 阅读 · 0 评论 -
Golang 学习之路三:基础命令
Golang 基础命令: go run,go build,go install,go get原创 2017-04-22 16:39:12 · 835 阅读 · 0 评论 -
Golang 学习之路四:类型
Golang学习:类型一、变量 Go语言静态类型,在运行期间是不能改变变量的类型的。下面会介绍变量的使用。1.使用关键字var定义变量,如果后面未接初始化值会自动初始化为零值,也可以省略变量的类型由编译器自动推断。 var n intvar f float32 = 1.6var s = "abc"2.在函数内部,可以使用更加简略的”:=”来进行定义变量。注意这里指的是定义变量,并不是修改,因此原创 2017-05-03 10:41:23 · 1156 阅读 · 0 评论 -
Go与C声明语法比较
Go与C语言,声明语法的比较翻译 2017-04-10 22:28:11 · 756 阅读 · 0 评论 -
Golang 学习之路二:工作区,源码文件,源码包,初始化函数
Golang :工作区,源码文件,源码包,初始化函数 简单介绍原创 2017-04-20 16:53:12 · 1319 阅读 · 0 评论 -
Golang 学习之路五:表达式
Golang学习表达式本部分简要介绍了保留字、运算符、表达式的初始化和控制流,最后补充了select控制流。熟悉这些用法,注意与C语言语法差异之处。原创 2017-04-25 13:54:25 · 1272 阅读 · 0 评论 -
Golang 学习之路七:数据(Array、Slice、Map、Struct)
Golang 学习:数据(Array、Slice、Map、Struct)本部分主要介绍了 Go 数据:array、slice、map、struct。从介绍中,基本可以看到Go与C语言的一些相同之处,也可以看到它从现代语言中提取的优点。学习、记录、灵活使用!转载 2017-05-07 23:40:25 · 8073 阅读 · 2 评论