这周早些时候,我刚刚开始使用Ruby,我遇到了一些我不太知道如何编码的东西。我正在将一个用Java编写的扫描器转换为Ruby,以便进行类赋值,我已经深入到这一部分:
if (Character.isLetter(lookAhead))
{
return id();
}
if (Character.isDigit(lookAhead))
{
return number();
}
lookAhead
是从字符串中挑选出的单个字符(每次循环时移动一个空格),这两个方法确定它是字符还是数字,并返回适当的标记类型。我还没能想出一个与Character.isLetter()
和Character.isDigit()
相当的Ruby。
https://stackoverflow.com/questions/14551256
复制相似问题