书栈网 · BookStack 本次搜索耗时 0.015 秒,为您找到 51275 个相关结果.
  • Go语言简介

    Go 语言简介 应用 go语言的开发团队 简史 2016-05-26首次发布 2017-10-23第二次修正 Go 语言简介     Go语言是由谷歌的罗布·派克(Rob Pike),罗伯特·格瑞史莫(Robert Griesemer),及肯·汤普逊于2007年9月开始设计Go语言,稍后Ian Lance Taylor, Russ ...
  • Go通道方向

    Go通道方向 Go通道方向 当使用通道作为函数的参数时,你可以指定该通道是只读的还是只写的。这种设置有时候会提高程序的参数类型安全。 package main import "fmt" // 这个ping函数只接收能够发送数据的通道作为参数,试图从这个通道接收数据 // 会导致编译错误,这里只写的定义方式为`chan<- ...
  • Go 进程执行

    Go 进程执行 Go 进程执行 在上面的例子中,我们演示了一下如何去触发执行一个外部的进程。我们这样做的原因是我们希望从Go进程里面可以访问外部进程的信息。但有的时候,我们仅仅希望执行一个外部进程来替代当前的Go进程。这个时候,我们需要使用Go提供的exec 函数。 package main import "syscall" im...
  • Go 时间戳

    Go 时间戳 Go 时间戳 程序的一个通常需求是计算从Unix起始时间开始到某个时刻的秒数,毫秒数,微秒数等。我们来看看Go里面是怎么做的。 package main import "fmt" import "time" func main () { // 使用Unix和UnixNano来分别获取...
  • Go 工作池

    Go 工作池 Go 工作池 在这个例子中,我们来看一下如何使用gorouotine和channel来实现工作池。 package main import "fmt" import "time" // 我们将在worker函数里面运行几个并行实例,这个函数从jobs通道 // 里面接受任务,然后把运行结果发送到res...
  • Go range函数

    Go range函数 Go range函数 range函数是个神奇而有趣的内置函数,你可以使用它来遍历数组,切片和字典。 当用于遍历数组和切片的时候,range函数返回索引和元素; 当用于遍历字典的时候,range函数返回字典的键和值。 package main import "fmt" func main () { ...
  • Create Go workspace

    Create Go workspace Create Go workspace Once the Go build environment is ready, the next step is to create workspace for development: (1) Set up a new empty directory: ...
  • Go调用C

    2441 2018-04-11 《深入解析Go》
    9.3 Go调用C 9.3 Go调用C 从这里开始,将深入挖掘关于运行时库部分对于cgo的支持。还记得前面那个test.go吗?这里将继续以它为例子进行分析。 从Go中调用C的函数test,cgo生成的代码调用是runtime.cgocall(_cgo_Cfunc_test, frame): void · _Cfunc_test ( stru...
  • Package Go Functions

    Package Go Functions Package Go Functions note Currently, Go functions can be implemented only using SDK and the interface of functions is exposed in the form of SDK. Before us...
  • Package Go Functions

    Package Go Functions Package Go Functions note Currently, Go functions can be implemented only using SDK and the interface of functions is exposed in the form of SDK. Before us...