go语言入门

简介: go 语言下载地址: http://code.google.com/p/go/downloads/list 下载 轻量开发工具 http://code.google.com/p/liteide/   我为什么喜欢Go语言 使用CGO封装Windows API 用Go写Windows桌面...

go 语言下载地址: http://code.google.com/p/go/downloads/list

下载 轻量开发工具 http://code.google.com/p/liteide/

 

我为什么喜欢Go语言

使用CGO封装Windows API

用Go写Windows桌面应用 - 使用Form

用Go写Windows桌面应用 - 使用资源文件

用Go写Windows桌面应用 - 使用窗体设计器

 

http文件共享

// test project main.go
package main

import (
    "fmt"
    "net/http"
)

func main() {
    h := http.FileServer(http.Dir("."))
    var port string
    fmt.Printf("Please input port Number: ")
    fmt.Scanf("%s", &port)
    http.ListenAndServe(":"+port, h)
}

 


《Go语言•云动力》

内容简介:Go语言是由谷歌的Rob Pike、Ken Thompson和Robert Griesemer共同设计开发的一种新型程序设计语言。2012年Go l的推出,代表着Go语言的稳定成熟,也正式宣告Go走人了主流语言的行列。《Go语言•云动力》是Go语言程序设计入门书,介绍了Go语言的基础知识,包括静态类型、流程控制、函数、动态类型、面向对象、并发编程等内容,以及同其他C类语言相比,Go所具备的全新特性。同时,《Go语言•云动力》还介绍了Go语言在云计算中的应用。
  《Go语言•云动力》适合Go语言初学者学习。

http://book.2cto.com/201207/386.html

 

Go编程语言,或者:为什么除了它,其他类C语言都是垃圾
http://www.mikespook.com/2011/06/go%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%804/

目录
相关文章
|
4天前
|
人工智能 Go 调度
掌握Go并发:Go语言并发编程深度解析
掌握Go并发:Go语言并发编程深度解析
|
8天前
|
数据采集 存储 Go
使用Go语言和chromedp库下载Instagram图片:简易指南
Go语言爬虫示例使用chromedp库下载Instagram图片,关键步骤包括设置代理IP、创建带代理的浏览器上下文及执行任务,如导航至用户页面、截图并存储图片。代码中新增`analyzeAndStoreImage`函数对图片进行分析和分类后存储。注意Instagram的反爬策略可能需要代码适时调整。
使用Go语言和chromedp库下载Instagram图片:简易指南
|
1天前
|
存储 Go
用Go语言实现一个单协程消费者模型
用Go语言实现一个单协程消费者模型
12 0
|
1天前
|
编译器 Go C语言
一文速通Go语言面向对象编程
一文速通Go语言面向对象编程
8 0
|
1天前
|
Java 编译器 Go
一文速通go语言类型系统
一文速通go语言类型系统
7 0
|
1天前
|
存储 Java 编译器
一文快速掌握Go语言切片
一文快速掌握Go语言切片
4 0
|
1天前
|
自然语言处理 安全 Java
速通Go语言编译过程
速通Go语言编译过程
14 0
|
4天前
|
Go 开发者
Golang深入浅出之-Go语言上下文(context)包:处理取消与超时
【4月更文挑战第23天】Go语言的`context`包提供`Context`接口用于处理任务取消、超时和截止日期。通过传递`Context`对象,开发者能轻松实现复杂控制流。本文解析`context`包特性,讨论常见问题和解决方案,并给出代码示例。关键点包括:1) 确保将`Context`传递给所有相关任务;2) 根据需求选择适当的`Context`创建函数;3) 定期检查`Done()`通道以响应取消请求。正确使用`context`包能提升Go程序的控制流管理效率。
13 1
|
4天前
|
安全 Go 开发者
Golang深入浅出之-Go语言并发编程面试:Goroutine简介与创建
【4月更文挑战第22天】Go语言的Goroutine是其并发模型的核心,是一种轻量级线程,能低成本创建和销毁,支持并发和并行执行。创建Goroutine使用`go`关键字,如`go sayHello("Alice")`。常见问题包括忘记使用`go`关键字、不正确处理通道同步和关闭、以及Goroutine泄漏。解决方法包括确保使用`go`启动函数、在发送完数据后关闭通道、设置Goroutine退出条件。理解并掌握这些能帮助开发者编写高效、安全的并发程序。
13 1
|
4天前
|
Go 开发者
Golang深入浅出之-Go语言结构体(struct)入门:定义与使用
【4月更文挑战第22天】Go语言中的结构体是构建复杂数据类型的关键,允许组合多种字段。本文探讨了结构体定义、使用及常见问题。结构体定义如`type Person struct { Name string; Age int; Address Address }`。问题包括未初始化字段的默认值、比较含不可比较字段的结构体以及嵌入结构体字段重名。避免方法包括初始化结构体、自定义比较逻辑和使用明确字段选择器。结构体方法、指针接收者和匿名字段嵌入提供了灵活性。理解这些问题和解决策略能提升Go语言编程的效率和代码质量。
14 1