在许多编程语言中,可以使用枚举(Enum)来创建一组具有不同名称和值的常量。下面是一个示例,展示如何使用枚举来实现“不同常数名称和常数值的枚举映射”:
在Python中:
from enum import Enum
class Constants(Enum):
PI = 3.14159
E = 2.71828
GRAVITY = 9.8
print(Constants.PI) # 输出: Constants.PI
print(Constants.PI.value) # 输出: 3.14159
在Java中:
public enum Constants {
PI(3.14159),
E(2.71828),
GRAVITY(9.8);
private final double value;
Constants(double value) {
this.value = value;
}
public double getValue() {
return value;
}
}
public class Main {
public static void main(String[] args) {
System.out.println(Constants.PI); // 输出: PI
System.out.println(Constants.PI.getValue()); // 输出: 3.14159
}
}
在C#中:
public enum Constants
{
PI = 3.14159,
E = 2.71828,
GRAVITY = 9.8
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Constants.PI); // 输出: PI
Console.WriteLine((double)Constants.PI); // 输出: 3.14159
}
}
无论使用哪种编程语言,枚举都提供了一种简洁和可读性高的方式来定义具有不同名称和值的常量。可以根据需要为每个常量分配一个值,并通过枚举名称来访问其值。