Groovy range toString()行为

Groovy range toString()行为,groovy,tostring,Groovy,Tostring,我在Groovy shell中胡闹,碰巧尝试了一下 0..0.toString()我希望它返回类似于“[0]”,如0..0==[0],但它给了我一个从0到48的整数数组。这是怎么回事?字符“0”的ascii码是48。使用0..0.toString()您需要一个以整数0开头的列表/数组(因此它将是一个整数集合),以0.toString()结尾,groovy通过获取其ascii值成功地将其解释为整数。尝试(0..0).toString()

我在Groovy shell中胡闹,碰巧尝试了一下
0..0.toString()
我希望它返回类似于
“[0]”
,如
0..0==[0]
,但它给了我一个从0到48的整数数组。这是怎么回事?

字符“0”的ascii码是48。使用
0..0.toString()
您需要一个以整数
0
开头的列表/数组(因此它将是一个整数集合),以
0.toString()
结尾,groovy通过获取其ascii值成功地将其解释为整数。

尝试(0..0).toString()