enums 相关问题

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

获取包含特定字符串的枚举的所有值

我有这段代码,可以找到用户从 Unity 的 KeyCode 枚举值中按下的键: foreach(System.Enum.GetValues 中的 KeyCode kcode(typeof(KeyCode))) { if (Input.GetKey(kcode)) 德...

回答 2 投票 0

PyQt6中QStyle.StandardPixmap是如何定义的

PyQt6 中 QStyle.StandardPixmap 的枚举是如何定义的?我尝试复制它,如下所示: 从枚举导入枚举 bootlegPixmap 类(枚举): SP_TitleBarMenuButton = 0

回答 1 投票 0

Google 脚本中的枚举

如果我理解正确的话,Javascript/Google 脚本中没有枚举(我是 Javascript 新手,所以我只知道它的基础知识)。为了克服这个问题,可以定义一系列常量,例如: 常量

回答 2 投票 0

Ruby on Rails,使用同名枚举的问题

以下是我认为的一些下拉列表: <%= f.select(:require_booking, get_advance_booking.collect {|p| [ p[:require_booking], p[:require_booking] ] }, { 以下是我认为的一些下拉列表: <div class="col-xs-3"> <%= f.select(:require_booking, get_advance_booking.collect {|p| [ p[:require_booking], p[:require_booking] ] }, {include_blank: false} , :class => 'form-control') %> </div> 和 <div class="col-xs-3"> <%= f.select(:instant_booking, get_instant_booking.collect {|p| [ p[:instant_booking], p[:instant_booking] ] }, {include_blank: false} , :class => 'form-control') %> </div> 这是我的application_helper.rb def get_advance_booking ret = [{:require_booking => 'No'},{:require_booking => 'Yes'}] end def get_instant_booking ret = [{:instant_booking => 'No'},{:instant_booking => 'Yes'}] end 但现在的问题是,在我的模型中product.rb,我无法设置具有相同名称的枚举: class Product < ActiveRecord::Base enum require_booking: { No: 0, Yes: 1 } enum instant_booking: { No: 0, Yes: 1 } end 我收到的错误是You tried to define an enum named "instant_booking" on the model "Product", but this will generate a instance method "No?", which is already defined by another enum.如何解决此类冲突? 当您需要定义多个具有相同值的枚举时,可以使用 :_prefix 或 :_suffix 选项。如果传递的值为 true,则方法将以枚举名称作为前缀/后缀。还可以提供自定义值: class Conversation < ActiveRecord::Base enum status: [:active, :archived], _suffix: true enum comments_status: [:active, :inactive], _prefix: :comments end 来源:http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html 首先,就像 Marek Lipka 所说,你应该使用布尔值来处理你的情况。 如果您需要使用相同的条目定义不同的枚举,我建议使用 gem 'enumerize' (https://github.com/brainspec/enumerize)。 更新 Enum(https://api.rubyonrails.org/classes/ActiveRecord/Enum.html) 在最近的 Rails 中得到支持,我们应该使用它。

回答 2 投票 0

枚举中的特殊字符

我想将特殊字符、括号( '(' 和 ')' )和撇号 (') 放在枚举中。 我有这个: 私有枚举specialChars{ “(”、“)”、“'” } 但它不起作用。 Java 说

回答 3 投票 0

C# 中枚举成员的联合

假设我有一个枚举BasicType,其定义如下: 公共枚举对象类型{ A = 1, B = 2, C = 3, } BasicType 标识执行三元

回答 4 投票 0

Python 中基于字符串的枚举

为了封装我正在使用枚举模块的状态列表: 从枚举导入枚举 类 MyEnum(枚举): 状态1='状态1' 状态2 = '状态2' 状态 = MyEnum.state1 MyEnum['state1'] == state # 他...

回答 7 投票 0

是否可以从 Cucumber 功能文件中传递 Java-Enum 作为参数

我目前正在将selenium与Java一起使用,并希望实现cucumber以使测试脚本更具可读性。 目前在将参数传递给 java 方法时面临问题,其中 Enum 预计作为参数...

回答 5 投票 0

Java:`enum` 与 `String` 作为参数

我一直在阅读系统库 set 和 get 方法的详细信息,但参数通常是字符串。 您是否认为使用 String 作为参数是不好的做法,因为

回答 7 投票 0

如何多态序列化实现密封接口的 Kotlin 枚举?

我有以下密封接口(简化示例): 密封接口验证 { val 结果:Int } ...它由多个枚举实现 - 每个枚举用于特定的应用程序。对于前...

回答 1 投票 0

在 python 中列出所有 Enum 项(包括基类中的项)

我是Python初学者,我想用一个方法列出所有枚举项。该方法在基类中定义为类函数。 基类有子类。子类有

回答 1 投票 0

通用枚举的 Jackson Databind 反序列化

我正在尝试正确保存/加载包含通用枚举的数据。目前该对象包含一个 java.lang.Class 对象(clazz),该对象被序列化到“enumclass”字段中。 “al&

回答 1 投票 0

如果在其他人提供的库的标头中附加更多枚举是否有任何潜在问题?

如果在其他人提供的共享库的标头中附加更多枚举,我应该注意什么潜在问题吗?该库的代码无法修改...

回答 1 投票 0

无法调用Enum扩展方法

我想为我的 Enum 优雅地创建一个扩展方法,以将值打印为字符串。我编写了以下静态扩展方法: 公共枚举流派 { 行动, 惊悚片, 共...

回答 1 投票 0

如何在 JPQL 查询中获取枚举的值?

我有以下以枚举作为字段的实体: @实体 @Table(名称=“示例”) @NoArgs构造函数 @AllArgsConstructor @盖特 @塞特 公共类示例实现可序列化{ @我...

回答 1 投票 0

Swift - 向数组添加一个或多个枚举值的函数

拥有一个 struct dat 有一个变量,该变量可能包含一个或多个枚举值的数组。 我希望通过一个函数添加一个或多个枚举值,例如: 变异 func addEnumValue(val...

回答 2 投票 0

如何对字段使用枚举?

我对Springboot非常陌生,想使用MVC模型创建一个篮球队管理系统。在一个特定的字段中,对于玩家位置,我需要将其设为一个枚举。我该如何使用...

回答 1 投票 0

显示displayName视图

公共枚举SmsType { [显示(名称=“ÿÿ”)] 名称=0, [显示(名称=“奥德莫”)] 标准=1, } 公共 IActionResult 索引() { ViewBag.SmsType=新的SelectL...

回答 1 投票 0

匹配 Rust 中枚举中的非变体值

假设我有以下枚举 - 混合 c 风格赋值和变体枚举: 枚举命令{ 控制(控制子命令)= 0x00, 温度=0x02, 电压=0x04, ... } ...

回答 1 投票 0

打包结构、联合、枚举之间的区别

打包结构、联合、枚举之间有什么区别? 关于打包结构与打包联合,在armv7l上生成的汇编代码似乎存在细微差别(但在

回答 1 投票 0

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