书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 51837 个相关结果.
  • 11.1 GO语言安装

    2735 2019-08-10 《GO专家编程》
    1. 安装可执行命令 2. 设置PATH环境变量 3. 设置GOPATH环境变量 4. 测试安装 与大多数开源软件一样,Go安装包也分为二进制包、源码包。二进制包为基于源码编译出各个组件,并把这些组件打包在一起供人下载和安装,源码包为 Golang语言源码,供人下载、编译后自行安装。 接下来我们以安装二进制包(go1.12.7.linux-amd...
  • 6.2 go的继承

    Go的继承 链接 Go的继承 严格的说Go是没有继承的,Go是用组合来实现的继承。Go是一个为了开发而诞生的语言,这个和C一样,而不是为了理论研究而产生的语言。所以Go注重的是效率,而不是模式什么的理论。所以,Go它提供了一个非常值得称道的并发支持,但Go它不支持完全面向对象的。这并不意味着Go不支持面向对象,Go语言里面的OO系统做的很轻巧,学习...
  • Other character sets and Go

    Other character sets and Go Conclusion Other character sets and Go There are very, very many character set encodings. According to Google, these generally only have a small u...
  • Go 闭包函数

    Go 闭包函数 Go 闭包函数 Go支持匿名函数,匿名函数可以形成闭包。闭包函数可以访问定义闭包的函数定义的内部变量。 示例1: package main import "fmt" // 这个"intSeq"函数返回另外一个在intSeq内部定义的匿名函数, // 这个返回的匿名函数包住了变量i,从而形成了一个闭包 ...
  • Go 计时器

    Go 计时器 Go 计时器 我们有的时候希望Go在未来的某个时刻执行或者是以一定的时间间隔重复执行。Go内置的timer和ticker功能使得这些任务变得简单了。我们先看看timer的功能,下一节再看看ticker的功能。 package main import "time" import "fmt" func mai...
  • Go 经典hello world

    我们的第一个例子是打印经典的“hello world”信息,我们先看下代码。 package main import "fmt" func main () { fmt . Println ( "hello world" ) } 输出结果为: $ ls el_01_hello_world . go ...
  • Go 状态协程

    Go 状态协程 Go 状态协程 在上面的例子中,我们演示了如何通过使用mutex来在多个协程之间共享状态。另外一种方法是使用协程内置的同步机制来实现。这种基于通道的方法和Go的通过消息共享内存,保证每份数据为单独的协程所有的理念是一致的。 package main import ( "fmt" "math/...
  • Go开发工具

    4380 2018-02-08 《Go Web 编程》
    1.4 Go开发工具 LiteIDE Sublime Text Visual Studio Code Atom Gogland Vim Emacs Eclipse IntelliJ IDEA links 1.4 Go开发工具 本节我将介绍几个开发工具,它们都具有自动化提示,自动化fmt功能。因为它们都是跨平台的,所以安装步骤之类的...
  • go关键字

    1354 2018-04-11 《深入解析Go》
    3.2 go关键字 3.2 go关键字 在Go语言中,表达式go f(x, y, z)会启动一个新的goroutine运行函数f(x, y, z)。函数f,变量x、y、z的值是在原goroutine计算的,只有函数f的执行是在新的goroutine中的。显然,新的goroutine不能和当前go线程用同一个栈,否则会相互覆盖。所以对go关键字的调用协...
  • Go-based Operators

    Getting started Tutorial Project layout Updating Go-based projects