这是一个类似的问题,Read a single char from stdin without pressing enter
如何使用crystal-lang读取整行内容?我假设使用以下Ruby等效代码:
lines = $stdin.read
lines.each{|line| puts line}发布于 2018-06-20 01:34:13
显然,相当于read的是STDIN.gets_to_end FWIW。
https://groups.google.com/forum/#!topic/crystal-lang/O4DExFHJc5E
发布于 2017-07-20 21:52:47
同样,您使用的是STDIN.raw,但这一次您希望使用IO#gets一次获取一行。最简单的方法是:
while line = STDIN.raw &.gets
puts line
end或者,您可以这样做:
STDIN.raw do |stdin|
stdin.each_line do |line|
puts line
end
end发布于 2017-07-21 00:51:23
要通过在线编译器使用此代码,请执行以下操作
我只是直接使用了STDIN
STDIN.each_line do |line|
puts line
endhttps://stackoverflow.com/questions/45215658
复制相似问题