首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Corda NULL_PARTY的用途

Corda NULL_PARTY的用途
EN

Stack Overflow用户
提问于 2019-01-30 23:02:58
回答 2查看 74关注 0票数 0

NullKeys.NULL_PARTY的目的是什么?

例如,我应该在何时使用

代码语言:javascript
运行
复制
party: AbstractParty = NullKeys.NULL_PATRY

而不是

代码语言:javascript
运行
复制
party: AbstractParty? = null
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-31 10:24:23

代码语言:javascript
运行
复制
party: AbstractParty? = null

上面定义了一个可空变量,即当事方要么是AbstractParty,要么是null

代码语言:javascript
运行
复制
party: AbstractParty = NullKeys.NULL_PARTY

另一方面,以上所述永远不会导致派对成为null,相反,您将得到一个带有null公钥的AnonymousParty

NULL_PARTY在单元测试中可能很有用,特别是当测试是否相等时,但是不建议将它用于生产代码。

票数 1
EN

Stack Overflow用户

发布于 2019-01-30 23:32:06

!= NULL_PARTY的工作效果与!= null一样好,当您可以确保值不会被使用时,它消除了非空断言/安全操作符带来的麻烦,例如,对于未被用户购买的状态,使用owner

还请参阅科达回购中的示例用法。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54450888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档