windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境

目前go语言在window或者linux操作系统上,最好的go语言开发调试环境都是由eclipse+goclipse插件+gdb搭建的。如果你还没有搭建好go语言的开发环境,请参考这篇博文《windows下Go语言的安装和开发环境搭建》。 一般大家用eclipse都是开发java,如果要开发go,那就得安装goclipse插件了,这样才能有代码高亮、自动编译、联想提示、跳转到函数定义等丰富功能;如果还想要调试的功能,就还得有gdb;如果你还想引入github上的开源库,那还需要git客户端。下面...阅读全文

CSDN博客 2014-05-07 10:49 mecho

深入学习golang(2)—channel

Channel 1. 概述 “网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine和channel是Go在“并发”方面两个核心feature。   Channel是goroutine之间进行通信的一种方式,它与Unix中的管道类似。 Channel声明: ChannelType =...阅读全文

博客园 2014-10-02 00:05 hustcat

深入学习golang(1)—数组与切片

数据(array)与切片(slice) 数组声明: ArrayType   = "[" ArrayLength "]" ElementType . 例如: var a [32] int var b [3][5] int   在Go和C中,数组的工作方式有几个重要的差别。在Go中, (1)数组是值类型。将一个数组赋值给另一个,会拷贝所有的元素。 (2) 如果你给函数传递一个数组,其将收到一个数组的拷贝,而不是它的指针。 (3)数组的大小是其类型的一部分,类型[10]int和[20]int是不同的。...阅读全文

博客园 2014-09-30 21:27 hustcat