如何生成ruby中的所有N位数字?

How to generate all N digits number in ruby?

如果我给 n=5.The 答案应该是 10000 到 99999。 如果 n=2 那么答案应该是 10 到 99。 怎么做?

我会使用 Range 来生成这个数字:

(10**n...10**(n+1)).to_a
#=> [100, 101, 102, 103, ... 998, 999]

三个点的范围...不包括结束值。