gpt4 book ai didi

go - 如何将值放在golang中的可选字符串参数中?

转载 作者:行者123 更新时间:2023-12-01 22:23:57 28 4
gpt4 key购买 nike

让我们说一个功能

func BuildRequest(string,string,string)

这三个参数都是可选的
`request, err := BuildRequest("","{}","")` --> incorrect 

像在JS,Java,Python中一样,我们有null,无,但在golang中 nil不是来自字符串族。

我该如何解决?

最佳答案

如果那是函数的签名(给出了签名),则它完全取决于函数的实现。空字符串很可能表示缺少实际参数值。

如果您可以自由选择参数类型,则*string可以是nil来表示null值。或者,如果您不使用空字符串值,则将其表示为null,为方便起见,可以使用string
查看可能的重复项:

How do I represent an Optional String in Go?

How to Return Nil String in Go?

关于go - 如何将值放在golang中的可选字符串参数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61176986/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com