非常简单的问题,我需要从用户那里获取一个整数,而我只知道如何从他们那里获取一个字符串。因此,如果有办法从用户那里获取整数或将字符串转换为整数,请告诉我。
找到了:
'12345' asNumber.
如果您使用 Squeak 或 Pharo,请学习使用“消息查找器”。
左键单击背景,单击“工具”>“消息查找器”。单击左上方的窗格。类型:
'12345'. 12345.
按下 Control-S,你就会得到答案。具体来说,您有三个答案:asInteger、asNumber 和 initialIntegerOrNil。
有时您会想要处理不同基数的数字。
st> s := '3039'.
'3039'
st> Number readFrom: (ReadStream on: s) radix: 16.
12345