Golang中国

txgo

Golang China 第 4911 号会员,加入于 2016-02-04 15:56


txgo最近回复了


回复了 xiaojiemi 创建的主题: 发现本站用的还是http,希望可以考虑切换到https 2016-03-04 16:59

更好支持http/2可以算一个么

回复了 caodandeyingyu 创建的主题: Go如何使用 github包? 2016-03-03 09:24

还有就是go官方推荐使用一个gopath目录,然后使用vendor方式来管理各个项目的依赖。当然,这个有不同的实践,有些喜欢一个项目一个gopath,很少同一个项目使用多个gopath目录的。源代码是放在gopath的src目录下的。

回复了 caodandeyingyu 创建的主题: Go如何使用 github包? 2016-03-03 09:17

go help gopath查看完整帮助信息。

错误提示说是gopath设置错误应该是很明确的,首选你选择了使用使用过个gopath目录的设置方式,在不同的OS平台下分隔符是不一样的,比如linux下是:,Windows下是;。设置完成了之后,可以用go env查看确认一下,因为你运行的时候的环境变量可能不一定和你所谓工程设置是否一致(比如shell初始化的执行脚本自动设置了gopath,还是手工设置的gopath),建议提供跟配置有关的设置问题,提供go env输出的信息,大家好帮忙提供解决办法。

回复了 czgcool 创建的主题: go语言rune的转换, 发生了什么,导致结果不一样了 2016-03-01 17:55

57049 的16进制对应是 ded9, 不是有效的Unicode字符

```
var r rune = ‘\uded9’
```

会自动报错: invalid Unicode code point in escape sequence: 0xded9

回复了 xiaojiemi 创建的主题: 发现本站用的还是http,希望可以考虑切换到https 2016-03-01 15:33

caddy支持默认https 是不是可以研究一下

回复了 caibirdme 创建的主题: 怎么交换结构体中的数组元素 2016-03-01 15:28

go可以一次性赋多个值,也就说可以直接交换, 如果不需要输出这个swap函数,可以一行代码直接完成,不需要使用函数。

obj.arr[2], obj.arr[5] = obj.arr[5], obj.arr[2]

下面是完整代码

package main

import (
    "fmt"
)

type Item struct {
    arr    []int32
    length int32
}

func createItem(len int32) *Item {
    return &Item{arr: make([]int32, len), length: 0}
}

func main() {
    obj := createItem(10)
    fmt.Println(obj)

    for i := range obj.arr {
        obj.arr[i] = int32(i)
    }

    obj.arr[2], obj.arr[5] = obj.arr[5], obj.arr[2]
    fmt.Println(obj)
}
回复了 huabanxie 创建的主题: 最好用,最轻便,最安全“科学”上网软件-----蓝灯(lantern)纯免费,开源 2016-02-25 09:52

蓝灯挺好的吧,谐音啊,可以当拼音读了

跟宽带有关系,我一个地方可以,一个地方不行,有时候可用,有时候不可用,看网页比较快,其它不太理想,但是能用就很牛了。其实还是去github/getlantern/lantern 下载感觉比较放心,国内提供镜像就好了

回复了 zzzzxasdadw 创建的主题: 关于在mac上安装go,求帮助 2016-02-25 09:40

还有,一般情况下,在原来的帖子下面讨论更合适吧

回复了 zzzzxasdadw 创建的主题: 关于在mac上安装go,求帮助 2016-02-25 09:39

请按照hello-world的说明,在GOPATH/src目录下创建 hello.go文件,然后运行go命令

回复了 Faye_Xia 创建的主题: 没想好标题 2016-02-25 09:35

注册了发现不支持win10 继续lantern了

txgo 创建的更多回复