对stackoverflow上Go相关、投票数TOP100的问答进行翻译,欢迎点star,我们会持续更新!!!
对于参与翻译的人,这也是很好的一个学习、理解过程,欢迎大家一起来翻译
- 请从下文“待翻译问题链接”中寻找你感兴趣的问答进行翻译。fork后直接在contents目录对应问题的md下翻译,无需更新README.md文档。之后提一个PR,我负责合并PR并更新到README中。
- 为了避免多人重复翻译(或优化翻译)一个问题,你可以提issue,说明你计划翻译(或优化翻译)的问题及时间点,我可以先更新到下面的”计划翻译问题“中,说明已有人领了这个问题。当然,也不一定要提issue,一般情况下,只要及时提PR,我及时审核,出现”撞车“的概率并不高。
- 为保持阅读体验,请按各问题的md文件格式翻译问题
- md文件中的回答数请在翻译时根据实际投票数等综合判断舍取。
- 如果需要扩展,请在md文件文末增加
## 扩展
这是扩展描述
完整形如
# 这是一个标题
## 问题
这是一个问题描述
## 回答1
这是回答1的描述
## 回答2
这是回答2的描述
## stackoverflow链接
https://stackoverflow.com/questions/1736014/delete-mapkey-in-go
## 扩展
这是扩展描述
- 找待翻译的问题进行翻译
- 优化已翻译的问题
- Go中如何判断一个map包含指定key
- Go中如何高效连接字符串
- Go中如何编写多行字符串
- Go中是否有foreach循环
- Go中什么是表示枚举的惯用方式
- Go中如何连接两个切片
- Go中如何转换int到string
- Go中是否支持可选参数
- 如何转化一个以0终止的字节数组到字符串
- Go中如何检测文件是否存在
- 如何在控制台中打印结构变量
- Go中标签有什么用
- Go中如何找到对象的类型
- Format a Go string without printing?
- How to assign string to bytes array
- When is the init() function run?
- Reading a file line by line in Go
- Pointers vs. values in parameters and return values
- What is the idiomatic Go equivalent of C's ternary operator?
- What should be the values of GOPATH and GOROOT?
- Iterating over all the keys of a map
- How to multiply duration by integer?
- Does Go have “if x in” construct similar to Python?
- How to generate a random string of a fixed length in Go?
- Function declaration syntax: things in parenthesis before function name
- What is the best way to test for an empty string in Go?
- Checking the equality of two slices
- Difference between := and = operators in Go
- How to read/write from/to file using Go?
- How to read from standard input in the console?
- How to handle configuration in Go [closed]
- Getting a slice of keys from a map
- How do I send a JSON string in a POST request in Go
- How to avoid annoying error “declared and not used”
- How do I SET the GOPATH environment variable on Ubuntu? What file must I edit?
- Convert string to integer type in Go?
- Handling JSON Post Request in Go
- Removing packages installed with go get
- Correct way to initialize empty slice
- How to get the directory of the currently running file?
- Contains method for a slice
- Organizing a multiple-file Go project [closed]
- How to run test cases in a specified file?
- X does not implement Y (… method has a pointer receiver)
- What is a rune?
- go get results in 'terminal prompts disabled' error for github private repo
- How does Go compile so quickly?
- Type converting slices of interfaces
- Decoding JSON using json.Unmarshal vs json.NewDecoder.Decode
- What does an underscore in front of an import statement mean?
- Is it possible to capture a Ctrl+C signal and run a cleanup function, in a “defer” fashion?
- List directory in Go
- Why would I make() or new()?
- How can I pretty-print JSON using Go?
- Converting Go struct to JSON
- How does Go update third-party packages?
- delete map[key] in go?
- Does Go provide REPL?
- Convert byte slice to io.Reader
- Constructors in Go
- Application auto build versioning
- Is assert evil? [closed]
- Removing fields from struct or hiding them in JSON Response
- Is there a way to iterate over a range of integers?
- How are people managing authentication in Go? [closed]
- Lowercase JSON key names with JSON Marshal in Go
- Can I list all standard Go packages?
- Declare a constant array
- cannot convert data (type interface {}) to type string: need type assertion
- How can I read a whole file into a string variable
- How to use C++ in Go
- How to import local packages without gopath
- How to trim leading and trailing white spaces of a string?
- How to use custom packages
- Can functions be passed as parameters?
- How to get the last element of a slice?
- Stack vs heap allocation of structs in Go, and how they relate to garbage collection
- What is the
zero
value for time.Time in Go? - Is it OK to leave a channel open?
- How to set headers in http get request?
- nil detection in Go
- How to properly seed random number generator
- Setting HTTP headers
- How to set default values in Go structs
- How to
go test
all tests in my project? - How can I “go run” a project with multiple files in the main package?
- What's the proper way to “go get” a private repository?
- What's the recommended way to connect to MySQL from Go?
- “undefined” function declared in another file?
- Parsing date string in Go
- How do you print in a Go test using the “testing” package?
- Change values while iterating
- Go install fails with error: no install location for directory xxx outside GOPATH
- Does a break statement break from a switch/select?
- Mock functions in Go
- How to split a string and assign it to variables
- How to get the number of characters in a string
- golang why don't we have a set datastructure [closed]
- Is there a way to do repetitive tasks at intervals?
- Go build: “Cannot find package” (even though GOPATH is set)