我想创建一个函数,如果条件在函数内部传递,则返回一个整数值,否则返回一个 float 。我该如何用 Go 处理这个问题?谢谢!
最佳答案
这在 Golang 中是不可能直接实现的。一般来说,静态类型语言通常会尽力防止这种情况发生,因为它会使类型检查变得非常困难。类型检查是必要的,因为整数和 float 本质上是不兼容的。
您可以返回 interface{}
。但是,调用者如何知道您返回了什么?
关于go - 是否有可能在 Golang 中有一个返回 Integer 或 Float 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55959365/