有沒有類似的peek(); (從C++)函數在紅寶石?任何替代做到這一點?類似的函數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)
對於那些不熟悉C++的人,'peek'返回下一個字符而不消耗輸入。 – Pubby 2012-04-07 03:17:48