相关疑难解决方法(0)

如何在Go中表示可选字符串?

我希望建模一个可以有两种可能形式的值:缺席或字符串.

执行此操作的自然方式是with Maybe String,or Optional<String>,or string option等.但是,Go没有这样的变体类型.

然后我想,在Java,C等之后,替代方案将是可空性,或者nil在Go中.但是,nil不是stringGo 中的类型成员.

搜索,然后我想使用该类型*string.这可能有效,但看起来很尴尬(例如,我不能采用字符串文字的地址,就像我可以获取结构文字的地址一样).

在Go中模拟这样一个值的惯用方法是什么?

string null variant go optional

9
推荐指数
2
解决办法
5044
查看次数

标签 统计

go ×1

null ×1

optional ×1

string ×1

variant ×1