首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确扩展Enum

如何正确扩展Enum
EN

Stack Overflow用户
提问于 2019-05-03 02:04:46
回答 1查看 63关注 0票数 1

我试图扩展geo.StreetSuffix枚举,以包括一些更可能的值。它目前没有Greene的值,它是一个有效的街道后缀。我的概念就是这样的:

代码语言:javascript
复制
enum (StreetSuffix) {
  description (Street Suffix)
  extends(geo.StreetSuffix)
  symbol (Greene)
}

这是一个培训样本:

代码语言:javascript
复制
[g:Evaluate:prompt] (19)[v:geo.StreetNumber] (Fake Hills)[v:geo.StreetName] (Lane)[v:StreetSuffix:Lane]

但是,当我这样做时,培训文件会给出以下错误:Confusion Points: Match(es) on : "Lane".和语言识别不再适用于该值。我是不是做错了什么,是否有错误,或者这不是Enum继承应该工作的方式吗?

我很乐意写我自己的枚举,它将是geo.StreetSuffix的副本,但如果我能够扩展它并添加我自己的一些值,这似乎是一种浪费。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-03 05:47:13

不幸的是,您必须从旧的调用文件(您无法访问)复制所有内容。

备注 如果将一个类型扩展到另一个容器中,则仍然必须创建一个新的词汇表文件。词汇表永远不会继承,即使您使用扩展或添加角色-of到模型。

https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.vocabulary#adding-vocabulary

尽管如此,您可以提交一张支持添加Greene和其他可能遇到的缺失值的票证.

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

https://stackoverflow.com/questions/55962407

复制
相关文章

相似问题

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