英文: Thread-safe (Goroutine-safe) cache in Go 问题 问题 1 我正在为我的服务器构建/搜索一个RAM内存缓存层。它是一个简单的LRU缓存,需要处理并发请求(...
组合和多重继承
英文: Composition and multiple inheritance 问题 由于Go使用组合系统而不是(多重)继承,我只想知道这三个代码片段。Go说它们强制程序员使用组合。 A)应该是(几...
根据字符串在Go中动态创建特定类型的变量
英文: Dynamically create variables of certain type based on string in Go 问题 如何根据字符串的值创建特定类型的变量? type t...
T和*T的方法集合
英文: Method sets for T and *T 问题 Golang语言规范中指出: > 任何其他类型T的方法集由所有接收器类型为T的方法组成。相应指针类型*T的方法集是所有接收器为*T...
确保在Go语言中在编译时实现一个接口的类型
英文: Ensure a type implements an interface at compile time in Go 问题 我如何确保一个类型在编译时实现了一个接口?通常的做法是通过无法将该...
在另一个形式中实现一个接口
英文: Implement an interface in the form of another 问题 我希望实现fmt.Stringer接口的String方法。然而,对于一组派生自Node的类型,...
我可以对接口值的切片进行类型断言吗?
英文: Can I type assert a slice of interface values? 问题 我正在尝试从[]Node断言为[]Symbol。在我的代码中,Symbol实现了Node接口...
在Go语言中,在结构体中使用接口
英文: Using an interface within a struct in Go 问题 在尝试理解Go语言时,我在websocket.go中遇到了这段代码(已剪辑): type frameHa...
在Go编程语言中,任何类型都可以实现泛型列表。
英文: Any type and implementing generic list in go programming language 问题 我正在尝试一点点Go编程语言。 我对Go的简洁性感到兴...
使用interface{}和类型断言实现多个返回类型(在Go中)
英文: Multiple return types with interface{} and type assertions (in Go) 问题 我想知道调用具有多个返回值的函数的正确语法,其中一个...
56