enums 相关问题

一种数据类型,由一组名为元素,成员或类型的枚举器的命名值组成。

如何将 Enum 的成员放入全局命名空间?

Python 现在有一个 Enum 类型(3.4 中新增 PEP 435,并且还向后移植),虽然命名空间是一件好事,但有时 Enum 的使用更像常量,并且 enum 成员应该存在于 ...

回答 3 投票 0

C 枚举上的多线程访问

我发现在 C 语言中,Enum 通常被认为是 4 个字节。 如果我有一个使用枚举变量的多线程应用程序,它可能(即使在 32 位处理器上)不是原子访问,意味着......

回答 1 投票 0

协议缓冲区获取 EnumDescriptor *

我的协议缓冲区消息中有一个 UpdateType 枚举 我想使用反射来修改它,因为我需要 EnumDescriptor。 谷歌协议缓冲区文档说 #包括 我的协议缓冲区消息中有一个 UpdateType 枚举 我想使用反射来修改它,因为我需要 EnumDescriptor。 Google 协议缓冲区文档说 #include <google/protobuf/descriptor.h> namespace google::protobuf Describes an enum type defined in a .proto file. To get the EnumDescriptor for a generated enum type, call TypeName_descriptor(). Use DescriptorPool to construct your own descriptors. 如何获取EnumDescriptor? TypeName_descriptor() 函数在哪里? 您可以从FieldDescriptor中获取enum_descriptor。 只需使用 FieldDescriptor::enum_type() 即可获取 EnumDescriptor* 希望有帮助!! 当 protoc 为你的 .proto 文件生成 pb.h 文件时,如果你的 proto 文件有一个名为 hello 的枚举类型,将会有一个具有以下签名的函数 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* hello_descriptor() 因此,文档中提到的 TypeName_descriptor() 是一个模板(在该词的一般意义上),您必须将 TypeName 替换为您的类型名称! 希望这有帮助!

回答 2 投票 0

如何在 Rust 中根据用户输入动态创建枚举

我正在制作一款游戏,允许您选择要对抗的玩家数量;我们使用玩家数量来创建一个玩家轮次枚举,然后我们将继续进行。 枚举 MetaGamePhas...

回答 1 投票 0

如何使用TypeORM对ENUM字段顺序进行排序并为PostgreSQL设置关系表条件?

关于Enum字段排序,如果使用MySQL,这种方式可以对ENUM字段顺序进行排序: 按字段排序(代码,'美元','加元','澳元','BBD','欧元','英镑') 对于 PostgreSQL,也许没有内置方法,但是这样

回答 2 投票 0

获取下一个枚举器常量/属性

假设我有一个枚举器,是否可以获取后面的属性?所以,如果我有today=Days.Sunday,我可以做类似tomorrow=today.next()的事情吗? 例子: 上课日(Enu...

回答 5 投票 0

_枚举器(Enum)的通用语句?

我经常需要处理 C 中枚举的功能。但是,似乎没有一种简单且同样有效的方法来根据预定义的枚举提供不同的结果...

回答 1 投票 0

在运行时生成文字

我想创建一个带有 Literal 字段的 pydantic 模型,但选项应该从列表派生。像这样的事情: 从 pydantic 导入 BaseModel 从输入 import Literal opts=['foo','b...

回答 2 投票 0

Enum 属性的类型注释

我有这段代码: 导入枚举 类颜色(枚举.Enum): 红色='1' 蓝色='2' 绿色='3' def get_color_return_something(some_color): 经过 如何正确添加类型注释...

回答 5 投票 0

如何仅序列化变体名称并忽略结构中枚举字段的值

给出定义: #[导出(序列化、反序列化)] 枚举栏 { A(i64), B(u64), } #[导出(序列化、反序列化)] 结构体 Foo { 酒吧: 酒吧, } JSON 序列化为 福{ 酒吧: 酒吧:...

回答 1 投票 0

C++11 中的最终枚举类

我只是好奇枚举类是否可以是最终的......因为编译器给了我矛盾的结果。 考虑代码: #包括 枚举类 some_enums 最终 ...

回答 2 投票 0

Java Enum 值返回字符串值而不是枚举常量

对于这个枚举: 枚举 myEnum { 芒果(“黄色”), 橙色(“橙色”), 葡萄(“绿色”); 公共最终字符串值; myEnum(字符串) { this.val = s; } } myEnum.value...

回答 1 投票 0

如何使 argparse 与枚举和默认值很好地配合工作?

我有一个枚举: 从枚举导入自动,枚举 类 MyEnum(枚举): 一=自动() 两个=自动() 三=自动() 我想用它作为 argparse 的参数。更具体地说,我想要...

回答 1 投票 0

Thymeleaf 模板和 Spring Boot:从 Java 枚举创建无线电输入

我想从名为“source”的 Java 枚举类型自动填充 Thymeleaf 中的无线电输入控件。我在后端使用 Spring Boot。 我的控制器初始化枚举列表

回答 2 投票 0

有没有办法在 C++ 中“扩展”枚举以进行“类型切换”?

对于一个项目,我需要一个观察者类(由一个主题拥有,然后通知其所有观察者)来处理其他行为。 这些观察者通过调用其 onNotify(Event*) 方法来工作

回答 1 投票 0

将 Rails Active Record 枚举类型与 Simple_Form 结合使用

我声明一个具有枚举类型的模型,例如: 类事件 < ActiveRecord::Base enum event_type: { "special_event" => 0, “动力输出” => 1, ”

回答 9 投票 0

检测源生成器中可为空的枚举类型

我正在编写一个源生成器来处理我的模型类并为它们添加一些自定义序列化代码。模型类可以具有各种属性类型。我目前感兴趣的是...

回答 1 投票 0

Typescript 相当于 Java 的 enum(或 C# 的 struct)

我需要在 Typescript 中创建一个枚举。但是,您只能使用基于整数的枚举,例如 C#。 C# 仍然有它的结构来执行非整数相关的事情。这个好像不是

回答 5 投票 0

SQLAlchemy 和 PostgreSQL 中的 ENUM 类型的值是变量而不是值?

所以我的问题是我试图用 int 值创建一个枚举,但它不起作用。 首先,这是代码。 类 UserRole(enum.IntEnum): 出版商 = 4 编辑=3 经理 = 2 一个...

回答 1 投票 0

如何为 Scala 3 枚举值提供通用的 Circe 解码器?

在我的模型中,我有枚举值的子集(使用精炼类型)。所以我需要为这些枚举值提供解码器。 我现在有以下版本可以使用(我用 onl... 简化了示例)

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.