
Go
开猿节流
代码改变人生——代码改变世界
展开
-
Go基础编程:数组(Array)
原文链接 :http://oldchen.iwulai.com/index.php/2019/01/10/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E6%95%B0%E7%BB%84array/go语言数据类型-数组(array)数组(Array)是一段固定长度的连续内存区域。1. go语言数组简介数组就是指一系列同一类型数据的...原创 2019-01-10 15:25:48 · 288 阅读 · 0 评论 -
Go基础编程:反射(reflect)
原文链接:http://oldchen.iwulai.com/index.php/2019/02/02/go_reflect/反射(reflection)是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息...原创 2019-02-02 11:20:36 · 209 阅读 · 0 评论 -
Go基础编程:面向对象(OOP)
原文链接:http://oldchen.iwulai.com/index.php/2019/02/01/go_oop/Go 面向对象编程go语言中,虽然没有明确提出面向对象的概念,但是基于已有的语法设计,我们也可以写出面向对象的代码。go语言中的面向对象是借助struct结构体实现的。值得一提的是,go语言中虽然没有class关键字来表示类,但却有interface来表示接口。回顾结...原创 2019-02-01 16:34:23 · 264 阅读 · 0 评论 -
Go基础编程:嵌入类型
原文链接:http://oldchen.iwulai.com/index.php/2019/02/01/go_22/ Go语言允许用户扩展或者修改已有类型的行为。这个功能对代码复用很重要,在修改已有类型以符合新类型的时候也很重要。这个功能是通过嵌入类型完成的。嵌入类型是将已有的类型直接声明在新的结构类型里。被嵌入的类型被称为新的外部类型的内部类型。 通过嵌入类型,与内部类型相关的...原创 2019-02-01 15:51:05 · 238 阅读 · 0 评论 -
Go基础编程:运算符
原文链接:http://oldchen.iwulai.com/index.php/2019/01/10/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E8%BF%90%E7%AE%97%E7%AC%A6/Go 语言运算符运算符用于在程序运行时执行数学或逻辑运算。Go 语言内置的运算符有:算术运算符 关系运算符 逻辑运算符...原创 2019-01-10 11:54:24 · 311 阅读 · 0 评论 -
Go基础编程:数据类型
原文链接:http://oldchen.iwulai.com/index.php/2019/01/10/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/Go语言内置以下这些基础类型: 布尔类型:bool。 整型:int8、byte、int16、int、ui...原创 2019-01-10 10:53:34 · 709 阅读 · 0 评论 -
Go语言代码报错:illegal character U+00A0
原文链接:http://oldchen.iwulai.com/index.php/2019/01/10/go%E8%AF%AD%E8%A8%80%E4%BB%A3%E7%A0%81%E6%8A%A5%E9%94%99%EF%BC%9Aillegal-character-u00a0/ 很多时候我们去复制其他代码,放在编译器里面都会报错:如下package main:main.go:1:...原创 2019-01-10 09:49:46 · 3845 阅读 · 0 评论 -
Go基础编程:变量和常量
原文链接:http://oldchen.iwulai.com/index.php/2019/01/09/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%8F%98%E9%87%8F%E5%92%8C%E5%B8%B8%E9%87%8F/变量1.1 定义:变量是几乎所有编程语言中最基本的组成元素。从根本上说,变量相当于是对一块数据存储...原创 2019-01-09 10:36:32 · 262 阅读 · 0 评论 -
Go基础编程:基础数据类型
原文链接 :http://oldchen.iwulai.com/index.php/2018/09/28/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/Go语言中的类型布尔类型: bool 布尔型的值只可以是常...原创 2019-01-08 17:20:47 · 247 阅读 · 0 评论 -
Go基础编程:结构体(struct)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/15/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E7%BB%93%E6%9E%84%E4%BD%93%EF%BC%88struct%EF%BC%89/结构体(struct)是用户自定义的类型,它代表若干字段的集合。有些时候将多个数据看做一个整体...原创 2019-01-15 17:41:50 · 276 阅读 · 0 评论 -
Go基础编程:基础语法
原文链接http://oldchen.iwulai.com/index.php/2019/01/08/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95/注释注释不会被编译,每一个包应该有相关注释。单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。...原创 2019-01-08 17:02:58 · 207 阅读 · 0 评论 -
Go基础编程:指针(pointer)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/14/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E6%8C%87%E9%92%88%EF%BC%88pointer%EF%BC%89/1.什么是指针指针是存储一个变量的内存地址的变量。Go语言虽然保留了指针,但与其它编程语言不同的是:...原创 2019-01-14 11:30:56 · 428 阅读 · 0 评论 -
Go基础编程:字典(map)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/14/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%AD%97%E5%85%B8%EF%BC%88map%EF%BC%89/Go 语言Map(字典,集合)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据...原创 2019-01-14 09:22:57 · 239 阅读 · 0 评论 -
Go基础编程:方法(method)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/17/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E6%96%B9%E6%B3%95%EF%BC%88method%EF%BC%89/1.基本概念Go不像其它面相对象语言一样可以写个class,然后在class里面写一堆方法,但是它也很巧妙的...原创 2019-01-17 17:39:12 · 594 阅读 · 0 评论 -
Go基础编程:Go介绍
原文:Go基础编程:Go介绍百度百科Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点:它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典...原创 2019-01-07 11:54:27 · 289 阅读 · 0 评论 -
Go基础编程:流程控制
原文链接:http://oldchen.iwulai.com/index.php/2019/01/17/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6/Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。 选择结构:...原创 2019-01-17 15:27:27 · 249 阅读 · 0 评论 -
Go基础编程:接口(interface)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/17/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E6%8E%A5%E5%8F%A3%EF%BC%88interface%EF%BC%89/1.接口简介Go 语言不是一种“传统” 的面向对象编程语言, 所以 Go 语言并没有类和继承的概念。...原创 2019-01-17 12:12:09 · 359 阅读 · 0 评论 -
Go基础编程:切片(Slice)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/10/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%88%87%E7%89%87slice%EF%BC%89/Go 语言切片(Slice)Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go...原创 2019-01-10 17:38:31 · 458 阅读 · 0 评论 -
Go实例(99乘法表,1-100 素数)
原文链接:http://oldchen.iwulai.com/index.php/2019/01/29/go%E5%AE%9E%E4%BE%8B99%E4%B9%98%E6%B3%95%E8%A1%A81-100-%E7%B4%A0%E6%95%B0/1.九九乘法表package mainimport "fmt"func main() { for i:=1;i<10;i++...原创 2019-01-29 17:25:38 · 416 阅读 · 0 评论