是否有任何类似的peek(); (从C++) ruby 功能?还有其他选择吗?

我找到了一种方法。

使用StringScanner:

require 'strscan'
scanner = StringScanner.new(YourStringHere)
puts scanner.peek(1)

您也可以使用StringScanner扫描文件:
file = File.open('hello.txt', 'rb')
scanner = StringScanner.new(file.read)

最佳答案

也许您可以使用ungetc。尝试查看here

它不相等,但是可以获得相同的结果。

关于c++ - 类似的功能peek(); (来自C++)在Ruby中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10051430/

10-13 02:18