Go
Bokk
Research and Development
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go指南 练习:Web 爬虫 - 使用两种解法Mutex跟channel
文章目录前言一、使用Mutex二、使用channel总结前言 这里主要展示一下 Go tour 练习:Web 爬虫的两种做法官方地址提示:以下是本篇文章正文内容,下面代码可供参考一、使用Mutex 主要是通过map做数据的存储,通过Mutex保证数据的一直性type UrlMap struct { m map[string]int mux sync.Mutex}func (urlMap *UrlMap) getUrl(url string) int { urlMap.m..原创 2020-10-09 05:21:33 · 313 阅读 · 2 评论 -
Go 指南 Goroutine
文章目录Go 指南的Concurrency一、基本使用Go routineChannelsBuffered ChannelsRange and Closemap的线程安全二、练习 Equivalent Binary Trees三、练习web crawler总结Go 指南的Concurrency这里主要总结Go指南中的官方地址提示:以下是我对官方指南的摘要一、基本使用Go routine 在func前面加go就会生成一个go routinefunc RunGoroutine() {原创 2020-10-07 19:09:37 · 255 阅读 · 0 评论 -
Go 关于Interface跟struct
文章目录前言一、Struct二、Inteface总结前言在学习Go的时候最开始对struct跟interface有点弄混,打算写个文章????一下一、Struct A struct is a collection of fields.也就是类似于定义一个类,类中的各种属性type Vertex struct { X int Y int}二、Inteface An interface type is defined as a set of method signatures.A v原创 2020-10-07 05:12:57 · 1149 阅读 · 0 评论 -
Go指南 Map
文章目录Go 指南的Map一、基本使用Make map赋值/修改二、练习1.引入库总结Go 指南的Map这里主要总结Go指南中的Map官方地址提示:以下是我对官方指南的摘要一、基本使用Make mapm = make(map[string]string)m["Hello"] = "World" 当然key 跟value 都可以是struct,这里演示一下value是structtype Vertex struct { Lat, Long float64}var m =原创 2020-10-06 06:03:58 · 213 阅读 · 0 评论 -
Go的函数式编程
文章目录前言一、闭包二、函数传给另外一个函数三、函数接口总结前言这里主要分享一下Go的函数式编程提示:以下是本篇文章正文内容,下面案例可供参考一、闭包我目前的理解是函数的内部变量,而且函数运行之后不被销毁的,比如adder(1)一次返回 sum+1, 而第二次adder(1)返回的就是第一次return的结果加上1func Adder() func(value int) int { sum := 0 return func(value int) int { sum += valu原创 2020-10-04 11:37:17 · 387 阅读 · 0 评论 -
学习GO - TwoNumberSum
学习GO前言题目Code知识点前言最近在学习go语言,找了一些简单的算法题练手的同时学习Go题目就是在给定的数组中找出两个数字相加等于targetCodepackage twoNumberSumimport "sort"func TwoNumberSum(array []int, target int) []int { sort.Ints(array[:]) left := 0 right := len(array) - 1 for left < right { if原创 2020-10-03 09:52:33 · 197 阅读 · 0 评论
分享