Go语言最主要的特性:? 自动垃圾回收? 更丰富的内置类型? 函数多返回值? 错误处理? 匿名函数和闭包? 类型和接口? 并发编程? 反射? 语言交互性1.2.4 错误处理Go语言引入了3个关键字用于标准的错误处理流程,这3个关键字分别为defer、panic和recover。1:编译环境准备在Go...
分类:
其他好文 时间:
2014-07-19 20:27:28
阅读次数:
254
看《Go入门指南》,这里讲得比较基础,针对go 1.0版,以下是一些我自己觉得特别和不容易理解的地方的摘抄!上次有说到go里不同类型之间操作必须显示转换,int和uint不固定,所以int 不是int32int和uint在 32 位操作系统上,它们均使用 32 位(4 个字节),在 64 位操作系统...
分类:
其他好文 时间:
2014-07-19 17:05:18
阅读次数:
312
日期:2014年7月18日1、简介 Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简 洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有性的模块化程序。Go 编译到机器码非常快 速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、....
分类:
其他好文 时间:
2014-07-19 13:34:51
阅读次数:
196
日期:2014年7月19日1、Go 在语法上有着类 C 的感觉。如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔。一般情况下,你不需要分号。2、Go 同其他语言不同的地方在于变量的类型在变量名的后面。例如:不是,int a,而是 a int。当定义了一个变量,它默认赋值为其类型的 n...
分类:
其他好文 时间:
2014-07-19 13:29:00
阅读次数:
277
学习Golang语言:(6)切片
在很多应用场景中,数组不能够满足我们的需求。在初始定义数组时,我们并不知道数组所需的长度。因此,我们需要一个大小可以动态变化的数组(动态数组)
在Go语言中,这种“动态数组”成为slice(切片)。...
分类:
其他好文 时间:
2014-07-18 22:02:07
阅读次数:
239
sudo apt-get install golanggccgo安装gcc -v 查看--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin 如果有一个go,说明你的gcc支持golang,那么就执行...
分类:
其他好文 时间:
2014-07-16 21:33:13
阅读次数:
268
Go对web服务器的编写提供了非常好的支持,标准库中提供了net/http包来方便编写服务器。许多教程和书籍在讲到用Go编写web服务器时都会直接教新手用http包写一个最简单的hello world服务器,例子差不多都会像这样:
// 这就是用Go实现的一个最简短的hello world服务器.
package main
import "net/http"
func main() {
h...
分类:
其他好文 时间:
2014-07-16 09:43:16
阅读次数:
216
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 有过python web开发经验的朋友,相信对它的便利性肯定印象非常深刻。其实利用go语言对web网站进行开发也是非常容易的一件事情。之前我对web开发的经验也为0,但是使用go语言之后,你可以在最短的时间内搭建一个网站。 为了学习的方便,大家可以直接从github上下载到本篇...
分类:
Web程序 时间:
2014-07-14 12:45:30
阅读次数:
188
网络数据包的发送分为三种方式,分别是单播、组播、广播。
广播通俗地讲,就是让你的机器发送的数据包可以被同一个网络内的所有主机都接收到。
在讲解如何发送广播包之前,先来看看跟广播有关的知识:
我们都知道IP地址的作用是用来在网络中定位某个网络接口的(没错,准确的讲,IP并不是定位某一台主机)。我们通常见到的IP地址的形式都是如下这样子的:...
分类:
其他好文 时间:
2014-07-13 15:51:40
阅读次数:
174
Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。 Google工程师和独立开发人员提出了几份不同的提案,旨在让Go语言支持开发原生的Android应用。这项工作无法让Go语言编写的应用使用Android NDK的全部接口,但有可能使用其中的一个子集。
分类:
移动开发 时间:
2014-07-11 19:27:35
阅读次数:
232