这是一个模糊的问题。我有一个电子表格,有几百列。每列表示一个连续变量的值。我想创建一个具有相同列数的第二个电子表格,但所有连续变量的值应映射到某些范围。每个变量的范围是不同的。
e.g。
Col 1 Col 2 Col 3
0.41 123 12:45
0.53 345 05:23
0.57 354 09:23
0.89 687 09:34
应该成为:
Col 1 Col 2 Col 3
0.40 125 12:00
0.50 350 05:00
0.50 350 09:00
0.80 675 09:00
我知道在检查列号时我可以使用正常的if-else循环来执行此操作。所有我想的是,如果在中间添加一个额外的列,它将迫使我做很多更改。是否有通常用于此的设计模式?非常感谢任何帮助。
答案 0 :(得分:1)
你是对的,这是一个模糊的问题。为什么不给这些列一些有意义的名称(“高度”,“长度”,“权重”,等等),并在代码中维护一组常量,指定哪个名称对应于哪个编号列。这样,如果列布局发生变化,您只需更改一个常量即可。