Go语言 tagged posts

在项目中如何应用Go语言来搭建项目平台以及Go语言的优点/优势

Go语言吸引我的主要有如下几点:

  1. 它是系统级别的语言,静态编译,是C系列语言。
  2. 具有很多内置库,使用起来和Python很类似。
  3. 语法足够简单,入门学习成本很低,适合我这样从PHP和Python切换过来的人。
  4. 速度快,就拿简单的页面来说,我用PHP开发并发能够达到500很好了,但是用Go轻松就到上万,这是无法比拟的性能提升,而且用Go开发的效率和PHP差不多。...
继续阅读

Go语言是一门变革性的语言, Go语言带给我的六个惊喜

我曾在2007年第2届ECUG大会上提到了我对未来软件产业趋势的判断:存储与计算将向服务端转移;PC单机转换为强悍的服务器+多元化的终端。这个趋势判断对我的职业生涯其实影响非常重大。

从技术角度来讲,它促使我放弃了近10年的桌面开发经验,转向服务端开发。正如我在《我为什么选择了Erlang》中建议的那样:

  • 要么不写程序,要么...
继续阅读

谷歌Go语言web编程开发入门简介教程以及代码示例(下)— 特性

希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言。当然,希望你不会因为看我的文章而错过站。呵呵。

如果你还不了解Go语言的语法,还请你移步先看一下上篇——Go语言简介(上):语法

goroutine

GoRoutine主要是使用go关键字来调用函数,你还可以使用匿名函数,如下所示:...

继续阅读

谷歌Go语言web编程开发入门简介教程以及代码示例(上)— 语法

下面的文章主要是以代码和注释为主。只需要你对C语言,Unix,Python有一点基础,我相信你会在30分钟左右读完并对Go语言有一些初步了解的。

如果你想加深对Go语言的理解和掌握Go语言的精华,阅读完这篇还可以接着看一下下篇——Go语言简介(下):特性

Hello World

文件名 hello.go
1
2
3
4
5
6
7
package main //声明本文件的package名...
继续阅读

在Go语言中来理解函数编程 – 闭包函数漫谈(Closure) = 函数+引用环境

在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。运行时,一旦外部的 函数被执行,一个闭包就形成了,闭包中包含了内部函数的代码,以及所需外部函数中的变量的引用。其中所引用的变量称作上值(upvalue)。

闭包和状态表达

闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次...

继续阅读
Top Down