enums 相关问题

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

在 Python 打字中将枚举转换为文字类型别名

有没有一种方法可以在Python中对函数或变量进行类型注释,从而允许枚举或文字形式形成枚举的属性? 从枚举导入枚举 从输入 import Lit...

回答 2 投票 0

SPeL @PreAuthorize.hasRole:无法使用内部枚举中定义的角色

尊敬的各位专家, 我正在使用 Spring Security 来访问控制我的 REST API。作为其中的一部分,我定义了一个包含我的角色的枚举。 @Component("应用程序常量") 公共...

回答 1 投票 0

postgres 的 GORM 枚举类型

我使用 GORM 来处理 PostgreSQL。 例如,我有一个具有自定义枚举类型的结构: 类型监控数据库结构{ 名称字符串 `gorm:"primaryKey"` DBT...

回答 1 投票 0

根据非均匀概率选择枚举变体的最佳方法是什么?

我有一个枚举,我想通过执行随机非均匀提取来创建其变体的实例。一个可能的解决方案涉及通过尝试匹配 des...

回答 1 投票 0

自定义父级子属性的 Jackson 序列化/反序列化

我有一个通用记录,用于将带有描述的枚举值发送到我的前端: 公共记录 EnumJson>(E 值, 字符串描述) { } 我有一个单身...

回答 1 投票 0

如何访问与枚举变体同名的方法?

这不是一个特别实际的问题 - 我只是在 Rust 中偶然发现了这个问题,我对它的编译感到惊讶,并且想了解更多发生了什么。 看来你可以做一个枚举......

回答 1 投票 0

使用 golang 将“枚举”编组/解组到 DynamoDB

我在 go 中有以下 PartnerType“enum”结构: // 合作伙伴类型枚举 类型 PartnerType int 常量( // PartnerTypeUnknown 永远不应该发生 合作伙伴类型未知 合作伙伴类型 = iota ...

回答 2 投票 0

Google protobuff 枚举:在 .NET 中如何从 OriginalNameAttribute 中提取值

在原型文件中我定义了: 语法=“proto3”; 枚举 MyEnum { THIS_IS_VAL_1 = 0, THIS_IS_VAL_2 = 1 } 然后在我的 C# 客户端中,我看到生成的枚举,如下所示: 公共枚举 MyEnum { ...

回答 1 投票 0

PHP 枚举 `__toString` 魔术方法

我想知道为什么不可能为枚举提供 __toString 实现。 IDE 提示“Enum 可能不包含 '__toString'”。然而,这是我第一次想到的事情

回答 4 投票 0

Pydantic 模型:添加不区分大小写的字段

我有一个确认字段,接受用户的“是”(不区分大小写)输入。这就是我的实现方式: 类ConfirmEnum(str, Enum): 是=“是” 是=“是”...

回答 1 投票 0

Rails 7.1.2 中 Postgres 未定义列的枚举错误

检查对象时发生错误: # 检查对象时发生错误: #<ActiveRecord::StatementInvalid:"PG::UndefinedColumn: ERROR: column product_proposals.status_ids does not exist\nLINE 1: ...oduct_proposals\".* FROM \"product_proposals\" WHERE \"product_p...\n ^\nHINT: Perhaps you meant to reference the column \"product_proposals.status_id\".\n">' 这就是我正在使用的方法: attribute :status_ids, :string attribute :type_ids, :string enum :status_ids, [ pending: 0, verified: 1, work_in_progress: 2, complete: 3 ] enum :type_ids, { price_variance: 0, oos_in_store: 1, not_in_store_file: 2, not_in_master_db: 3, data_not_correct: 4 } 我已经明确定义了属性,因为出现了此错误: Undeclared attribute type for enum 'type_ids'. Enums must be backed by a database column or declared with an explicit type via `attribute`. (RuntimeError) 我想要永久修复此问题 要解决此异常,请注意 enum 名称必须与数据库中的属性名称匹配,并且必须是 单数。 enum :status_id, { pending: 0, verified: 1, work_in_progress: 2, complete: 3 } enum :type_id, { price_variance: 0, oos_in_store: 1, not_in_store_file: 2, not_in_master_db: 3, data_not_correct: 4 } 那是因为它不是一个简单的常数。声明枚举还会为该属性创建作用域方法和 bang 方法,并且可以通过(自动)复数 .statuses 和 .types 方法访问列表本身。 请参阅 ActiveRecord::Enum 文档。 此外,属性名称中不需要 _id 后缀,除非这是关联或实际 ID(例如外部 ID)。 最后,不建议在枚举中使用整数值,因为它们更难以读取和维护(例如,如果您决定删除某个键,则以后不能使用其整数表示形式,或者每次都必须显式迁移数据库)。 所以最终的推荐结果是: enum :status, { pending: 'pending', verified: 'verified', work_in_progress: 'work_in_progress', complete: 'complete' } enum :type, { price_variance: 'price_variance', oos_in_store: 'oos_in_store', not_in_store_file: 'not_in_store_file', not_in_master_db: 'not_in_master_db', data_not_correct: 'data_not_correct' }

回答 1 投票 0

我可以在Java中为枚举指定序数吗?

ordinal() 方法返回枚举实例的序数。 如何设置枚举的序数?

回答 8 投票 0

使用 ASP.NET 中 EnumMember 属性的值将枚举序列化为 JSON

我有一个这样的枚举: [TypeConverter(typeof(CustomEnumConverter))] [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] 公共枚举 EFoo { [EnumMember(值 =...

回答 1 投票 0

C# Enum.HasFlag 的 Python 等效项

让我们用Python说 状态A = 1 状态B = 2 状态C = 状态A |状态B ... 实例.状态=状态A 在C#中,Enum中有一个HasFlag函数,它告诉我一个对象的标志是StateC的一部分 难道是……

回答 4 投票 0

允许基于范围的 For 与枚举类吗?

我有一个循环代码块,我在其中循环遍历枚举类的所有成员。 与新的基于范围的 for 相比,我当前使用的 for 循环看起来非常笨重。 有什么办法可以...

回答 13 投票 0

避免 switch 情况下默认的优雅方法(使用枚举类)

我有一个枚举类,例如: 枚举类状态{ S1, S2, S3, S4 }; 每当我做出可能使用此类的 switch/case 语句时,我

回答 5 投票 0

计算咖啡价格的枚举浮点数问题

包主要; 导入java.util.ArrayList; 导入java.util.List; 公共类主要{ List 成分 = new ArrayList<>(); 公共枚举成分{ ...

回答 1 投票 0

Apple的框架如何使用具有自身静态属性的结构体

Apple 使用以下结构来设置PresentationBackgroundInteraction: 公共结构PresentationBackgroundInteraction:可发送{ 公共静态变量自动:PresentationBackgroundInter...

回答 1 投票 0

是否可以传递 scala 3 枚举作为参数?

我正在尝试创建一个以 Scala 3 枚举作为参数的方法,但这不起作用,这可能吗? 我尝试做类似的事情 特征名称: 定义名称:字符串 枚举 Birds(val name: String)

回答 1 投票 0

有没有办法在Python中为变量分配枚举值?

这是我的问题。 首先,我在代码中实现了这样的内容: 类 HttpMethod(enum.Enum): GET = 请求.get POST = 请求.post ... def __call__(self, *args, **kwa...

回答 1 投票 0

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