Project1
标题:
问个变量输出问题
[打印本页]
作者:
苏菲娅
时间:
2008-10-11 18:51
标题:
问个变量输出问题
刚才在看sailcat前辈的"跟我一起学RUBY"的第2篇
跟着实践的时候
我先是在脚本里这样写:
wo=88
p wo
wo=22
p wo
wo="Hello"
p wo
复制代码
结果如预料那样分别弹出88 22 Hello
然后我自个就开始瞎琢磨:如果我把22改成022的话
会输出022还是忽略掉0直接输出22呢?
结果输出了18!
试了几次都是18! 不是别的数...
有人告诉我是为什么吗?(很虚心地眨着眼睛问...){/hx} [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
dbshy
时间:
2008-10-11 21:44
wo = 02
p wo #=> 2
wo = 021
p wo #=> 17
wo = 022
p wo #=>18
wo = 0201
p wo #=>129
原因是022是 8进制数 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
苏菲娅
时间:
2008-10-11 21:46
原因是022是 8进制数
原来如此!受教了...谢谢!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1