上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一、什么是闭包函数? 二、匿名函数可以被赋值给变量并作为值使用: 阅读全文
posted @ 2018-07-25 17:45 liubiaos 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、什么是递归函数? 当一个函数在其函数体内调用自身,则称之为递归。 二、引用经典例子:斐波那切数列 fibonacci(0) is: 1fibonacci(1) is: 1fibonacci(2) is: 2fibonacci(3) is: 3fibonacci(4) is: 5fibonacci 阅读全文
posted @ 2018-07-25 17:14 liubiaos 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 一、什么是内置函数? 二、内置函数有哪些? 出自:https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.5.md 阅读全文
posted @ 2018-07-25 16:28 liubiaos 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 一、语法 声明语法:func 函数名 (参数列表) [(返回值列表)] {} 二、特点 2.1不支持重载(可以编写多个同名函数,只要它们拥有不同的形参与/或者不同的返回值) 2.2函数可以赋值给变量 2.3多返回值 2.4匿名函数 三、传递方式: 3.1值传递 基本的数据类型是值传递 3.2地址传递 阅读全文
posted @ 2018-07-25 00:32 liubiaos 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、什么是流程控制? 二、If/else分支判断 2.1转译 三、switch case语句(开关) E:\project>main.exeis 0is 10 三、for 语句 写法1:for 初始化语句;条件判断;变量修改 3.1for-range结构 for 指针,值 := range 传入值{ 阅读全文
posted @ 2018-07-24 23:54 liubiaos 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一、什么是指针 二、指针操作 1、如何声明指针类型, *int,在类型前面加个*号 *号是指针类型,取值(把内存地址值变成值)。&号(取址符)是读取值内存地址。 s是赋值。 &s是提取内存地址。*p是值。*string是内存地址。 内存示意图如下: 阅读全文
posted @ 2018-07-24 20:07 liubiaos 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 运行顺序:运行导入包-->读取全局变量 -->读取init函数-->完毕 阅读全文
posted @ 2018-07-19 09:32 liubiaos 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收 1、内存自动回收。 2、只需要创建,不需要释放 二、天然并发: 1、语言层支持并发,对比python,少了GIL锁。 2、goroute,轻量级线程。 3、基于CSP模型实现 三、channel管道 1、管道,类似unix/linux中的pipe 2、多个goroute之间通过chan 阅读全文
posted @ 2018-07-17 17:33 liubiaos 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、安装: 1、下载GO的地址:https://golang.org/dl/ 点击安装包进行安装(linux直接解压) 设置环境变量(linux) 1. export GOROOT=$PATH:/path/to/go/ 2. export PATH=$PATH:$GOROOT/bin/ 3. exp 阅读全文
posted @ 2018-07-17 17:13 liubiaos 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 目录 0、官方教程 https://tour.go-zh.org/basics/1 1、安装调试 2、简单介绍 阅读全文
posted @ 2018-07-17 10:02 liubiaos 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页