![]() |
1
4
与clojure中的许多东西一样,没有任何保证,因为没有规范。如果它不在记录的docstring中,即使在当前版本的clojure中碰巧是真的,您也要承担风险。 但我也要说:那不是真正的记录 意思是 ,哲学上。记录字段应该具有单独的域语义,并且看起来在您的记录中它们确实有。当一个像“取下这个记录中的n个明显有意义的字段,并对它们进行统一处理”这样的操作是正确的时候,这是一个很大的惊喜,当你这样做的时候,它应该被阐明。 你至少可以用更少的冗余来做你想做的事情:
我个人认为,你正在建模你的域名错误:你显然有一个“资源”(健康和饱腹感)的概念,它既有“当前”也有“max”值。应按资源(如
这样做之后,我会说宠物的“资源集”实际上只是一个地图字段,而不是包含n个资源的n个字段。那么,整个记录字段排序的问题根本就没有提出来。 |