Tag:

去 – parsing不是“标准”格式的date/时间string

如何parsingGo中的非标准date/时间string? 例如,如果我想将string10/15/1983转换成10/15/1983 ? time.Parse()函数可以让你指定一个格式。 http://play.golang.org/p/v5DbowXt1x package main import "fmt" import "time" func main() { test, err := time.Parse("10/15/1983", "10/15/1983") if err != nil { panic(err) } fmt.Println(test) } 这导致恐慌。 panic: parsing time "10/15/1983" as "10/15/1983": cannot parse "" as "0/" 从逻辑上讲,这是有道理的,因为它应该如何知道哪一天是哪一天,哪一天是月份。 其他语言的function类似于以下内容: parse("mm/dd/yyyy", "10/15/1983") 在Go文档中我找不到这样的函数,是我唯一的正则expression式select?

正确处理Golang的全球采伐问题

Go的应用程序日志模式是什么? 如果我有,我需要从5login,我应该… 创build一个log.Logger并传递给它? 传递一个指向该log.Logger的指针? 每个goroutine或函数应该创build一个logging器? 我应该创build一个全局variables的logging器?

Go(golang)webservices的Webserver:使用NGINX还是不?

我正在写一些webservices返回JSON数据,有很多的用户。 你会推荐使用NGINX作为networking服务器还是使用Go的标准HTTP服务器?

什么是符文?

Go的rune是什么? 我一直在Google上search,但Golang只在一行中说: rune是int32的别名 。 但是如何使用整数像交换的情况一样? 以下是一个函数swapcase。 什么是所有<=和- ? 为什么不switch有任何争论? &&应该表示,但是r <= 'z'是什么意思? func SwapRune(r rune) rune { switch { case 'a' <= r && r <= 'z': return r – 'a' + 'A' case 'A' <= r && r <= 'Z': return r – 'A' + 'a' default: return r } } 他们大多数来自http://play.golang.org/p/H6wjLZj6lW func SwapCase(str […]

Go有什么指针?

我知道Go中的指针允许函数参数的变异,但是如果它们只采用引用(使用适当的const或可修饰的修饰符)就不会更简单。 现在我们有指针和一些内置的types,比如地图和通道隐式通过引用。 我是否错过了某些东西,或者在Go中只是一个不必要的并发症?

Go的Emacs模式?

Go有没有合适的Emacs模式? C模式不工作没有分号。 我发现的最好的是Karl Landstrom的JavaScript模式 ,因为JavaScript也不需要分号。

删除切片中的元素

func main() { a := []string{"Hello1", "Hello2", "Hello3"} fmt.Println(a) // [Hello1 Hello2 Hello3] a = append(a[:0], a[1:]…) fmt.Println(a) // [Hello2 Hello3] } 如何删除与追加function的伎俩? 看起来,它抓住了第一个元素(空数组)之前的所有东西, 然后在第一个元素(位置零) (点点)做什么?

如何将int更改为int64?

我试图将一个整数转换成一个整数64在去,但即时通讯没有运气。 任何人都知道简单的方法来做到这一点?

Golang主包中的多个文件

我目前有一个名为main.go主包中有一个文件。 如何将main.go的内容main.go成多个文件而不创build单独的包,因为代码是不可重用的。 我想要一个像这样的目录结构: $ ls foo main.go bar.go bar.go package main import "fmt" func Bar() { fmt.Println("Bar") } 然后在main.go package main func main() { Bar() }

在Go中分割一个空白string?

给定一个inputstring,如" word1 word2 word3 word4 " ,在Go中将string数组拆分成什么样的最佳方法? 请注意,每个单词之间可以有任意数量的空格或Unicode空格字符。 在Java中,我只是使用someString.trim().split("\\s+") 。 (注意: 在Go中使用正则expression式可能会出现重复的Splitstring,并不会给出任何高质量的答案。请提供一个实际的例子,而不仅仅是指向正则regexp或strings包引用的链接。