enums 相关问题

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

在集合上使用 Switch 语句 (Swift 3)

enum RepeatDay : String, CustomStringConvertible { 案例星期一=“星期一” 案例星期二=“星期二” 案例星期三=“星期三” 案例星期四=“星期四” 案例星期五=“星期五”...

回答 3 投票 0

当它们共享整数值时获取原始唯一的 C# Enum 对象

如果我有一个 C# 枚举,其中两个对象映射到相同的整数值,是否有任何可能的方法来获取每个唯一的 Enum 对象?我尝试过的每种方法都只返回一个对象 - 这是......

回答 1 投票 0

我可以在 JpaRepository nativeQuery 中使用枚举参数吗?

实体看起来像这样: @盖特 @塞特 @实体 公共类应用程序{ @ID 私人长ID; @Enumerated(EnumType.STRING) 私有ApplicationStatus状态; } 代码是这样工作的: 公共间...

回答 7 投票 0

SQL 中 ENUM 列的大小?

数据库(如果特定示例很重要,则为 mySQL)如何确定存储 ENUM 所需的列的大小? 它是简单的东西,比如一个字节少于 256 个枚举选项等吗?

回答 2 投票 0

Typescript 枚举 - 使用键来定义类型

我的问题有点简单,但即使有一些答案,但没有一个对我有用。我有字符串枚举: 枚举事件类型枚举{ TYPE_ONE = "类型 1", TYPE_TWO = "类型 2",

回答 1 投票 0

如何在 gRPC 服务中将 .proto 生成的 ENUM 值作为 null 传递

我在调用其他微服务模块中的服务时使用gRPC通信。 下面是我的示例 .proto 文件 语法=“proto3”; 导入公共“common/session-context.proto”;

回答 1 投票 0

在向枚举类添加参数/属性时省略“val”关键字是否重要,似乎对枚举条目没有任何影响

创建枚举类时,我不确定向参数添加 val 与不添加 val 之间有什么区别。当为每个枚举条目提供所述参数的参数时,似乎没有

回答 1 投票 0

以编程方式快速为每个枚举案例创建一个 UIButton

我正在尝试以编程方式构建一个绘图应用程序,只是为了在 swift UIKIt 中获得乐趣,但现在我遇到了一个问题,我正在尝试创建一个颜色调色板来交换 UIColor 属性,为此我有

回答 1 投票 0

Java 枚举 - 为什么使用 toString 而不是 name

如果你查看 enum api 的方法 name() ,它会显示: 返回此枚举常量的名称,与其枚举声明中所声明的完全相同。 大多数程序员应该使用 toS...

回答 8 投票 0

Swift 枚举字符串和整数

我遇到一种情况,我正在尝试对某些数据进行二进制解码,并且数据类型既有数值又有字符串值和名称。我正在考虑使用枚举,例如: 枚举

回答 6 投票 0

如何在 Rust 中实现通用枚举和特征?

我正在开发一个 Rust 项目,其中有一组算法(ALG1、ALG2、ALG3),我想使用特征和泛型来实现它们。我定义了一个枚举算法来表示这些算法......

回答 1 投票 0

将 zod discriminatedUnion 与枚举鉴别器一起使用,而无需键入所有枚举可能性

我正在尝试使用 zod 模式验证来验证一些基于枚举字段(prisma 生成的枚举类型)的值具有不同约束的数据。基本上这两个就可以了

回答 1 投票 0

从实例扩展调用类型的扩展方法

我已经扩展了 Enum 类型,如下所示: 公共类 Enum 其中 TEnum : notnull, Enum, IConvertible { 公共静态 int 长度 => Enum.GetNames(typeof(TEnum)).Length; } 我也有过

回答 1 投票 0

确定解析的方法参数是否为枚举

我正在使用 javaparser 来解析和分析一些类并生成足够的响应。我在检测方法的参数是否为枚举时遇到问题。 解析一个类并且方法列表是

回答 1 投票 0

如何在 C++ 中将 int 转换为 enum?

如何在 C++ 中将 int 转换为 enum? 例如: 枚举测试 { 甲、乙 }; 整数a=1; 如何将 a 转换为 Test::A 类型?

回答 6 投票 0

在 swift 中获取 Objective-C 枚举值

我是 swift 新手,我正在尝试解决以下问题。 我有一个在我的应用程序中使用的框架。 该框架在 Objective-C 中定义了多个枚举,如下所示: typedef NS_ENUM(

回答 1 投票 0

按照枚举顺序排序

我有一个在java中看起来像这样的枚举。 公共枚举水果 { 苹果, 香蕉, 橙子, 菠萝, 葡萄, 梨 } 我有一个清单,其中包含这些未分类的水果。 这是列表: 列表 我有一个在java中看起来像这样的枚举。 public enum Fruit { Apple, Banana, Orange, Pineapple, Grape, Pear } 我有一个包含这些未分类水果的清单。 这是列表: List<Fruit> fruits= Arrays.asList(Pineapple, Banana,Orange, Grape, Apple, Banana, Apple); 现在我想对它进行排序,所以它是这样排序的: 苹果, 香蕉, 橙子, 菠萝, 葡萄, 苹果, 香蕉 尝试过集合排序,但不起作用。我怎样才能按这个顺序排序? 尝试过集合排序,但不起作用。我怎样才能按这个顺序排序? 那是不可能的。 Collections.sort 只能用于按某些顺序对事物进行排序。您所需的排序顺序不具有这些类型的属性。具体来说,这些事情的工作原理是告诉排序代码输入列表中的任意 2 个成员中哪一个位于另一个之前,而这不是您可以按照您想要的方式执行的操作(“Apple”在“Banana”之前还是之后排序) ?没有答案。第一个“苹果”排序在第一个“香蕉”之前,但第二个苹果排序在第一个香蕉之后。索引不是此设置的一部分)。 您有几个选择。 地图、排序、地图 您可以首先创建一个完全不同的列表,确实具有可以使用“这两个中哪一个更高”的预言机进行排序的属性,然后对其进行排序,然后将其映射回您想要的内容。 我可以对由枚举值和出现次数组成的对象列表进行排序。说,我有这门课: class FruitCount { Fruit fruit; int counter; } 您有一个列表:[(Apple, 0), (Apple, 1), (Banana 0), (Grape 0), (Banana 1)] - 可以使用 Collections.sort 进行排序。要确定 2 个此类事物中哪一个“较早”,请执行以下操作:计数器较低的事物始终排在第一位。如果它们具有相同的计数器,则枚举 .ordinal() 值较低的计数器排在第一位。简单。因此,练习可以归结为几个基本不相关的部分。编程通常是这样进行的:将其分解为更简单的任务。 创建一个代表水果+计数器的类型。 编写代码将水果值列表转换为 FruitCount 对象列表。 编写对 FruitCount 列表进行排序的代码。 编写代码,将 FruitCount 对象列表重新转换为 Fruits 列表。 忘记排序 自己写。一般算法是不断循环枚举,并将每个枚举值添加到输出列表中,只要输入列表中至少有一个这样的值即可。如果是,请从输入中删除一个这样的值并添加到输出中。如果没有,请跳过它。输入列表为空后,您就完成了。 这更简单,但效率较低。除非你的输入是数百万个水果,否则我不会担心效率。 看起来有点像: var out = new ArrayList<Fruit>(); while (!input.isEmpty()) { for (Fruit f : Fruit.values()) { if (input.remove(f)) out.add(f); } }

回答 1 投票 0

即使视图控制器关闭,枚举存储的数据仍然存储在枚举的静态变量中

我有问题,不知道该怎么办。 我的 FirstViewController 调用 让 SecondVC = SecondViewController() 让 navController = UINavigationController(rootViewController: secondaryVC) 导航继续...

回答 1 投票 0

如何将 Rust 枚举打包成最小尺寸?

我有一个包含一些数据的 Rust 枚举。我想将它打包成尽可能少的字节。我尝试像这样使用 repr: #[代表(u8)] 枚举 MyEnum { 选项A(u32), 选项B(u32), 没有什么, } fn妈...

回答 1 投票 0

Rails 7.1 升级后如何修复“未知枚举属性”?

您好,我有这个公司模型,其以下枚举适用于 Rails < 7.1 class Company < ApplicationRecord enum auth_type: { password: 'password', magic_link: 'magic_li...

回答 1 投票 0

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