在shapeless中,Nat类型表示一种在类型级别上编码自然数的方式。例如,这被用于固定长度列表。你甚至可以在类型级别上进行计算,比如将一个
这种表示能否表示大的数字,比如
N
元素的列表追加到一个 K
元素的列表中,得到一个在编译时已知具有 N+K
个元素的列表。这种表示能否表示大的数字,比如
1000000
或 253?或者这会导致Scala编译器放弃编译?