gpt4 book ai didi

cygwin 终端中的 ruby​​ 读取字符

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:54 24 4
gpt4 key购买 nike

我试图在 cygwin 中运行的 ruby 中一次读取一个字符。

STDIN.getc 返回字符,但仅在我按下 enter 之后:

STDOUT.sync = true
while true
STDIN.getc
puts "HELLO"
STDOUT.flush
end

测试环节:

aa
HELLO
HELLO
HELLO

如何读取字符?

最佳答案

在Ruby1.9.3以后使用io-console

require 'io/console'

# input 3 chars and escape

buf = ''
3.times do
buf << STDIN.getch
end

print "Your input is '#{buf}'"

关于cygwin 终端中的 ruby​​ 读取字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com