gpt4 book ai didi

ruby - Ruby gets 方法将我的输入截断为 256 个字符

转载 作者:可可西里 更新时间:2023-11-01 09:34:30 26 4
gpt4 key购买 nike

我试图在 Ruby 中输入一个长字符串(> 256 个字符,但通常 < 512):

puts "Enter long string"
ilogo = gets.chomp
puts "#{ilogo}"

出于某些愚蠢的原因,它总是截断输入以仅保留 256 个字符(在 chomp 之前)。
我验证了 Ruby 接受更长的字符串,并且 Windows 7 命令行控制台也接受大于 256 个字符的字符串。我找不到任何关于具有这种限制的 gets 方法的提及,但我肯定遗漏了一些东西。我一无所知。这可能只是一个获取限制吗?

编辑:更具体地说:我正在使用的测试字符串之一是:

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111123456777777777777777777777

其中 6 对应于第 256 个字符。如前所述,该字符串会截断第 256 个字符之后的所有字符。

最佳答案

发布此错误报告的最佳位置是邮件列表 Ruby-Talk,http://www.ruby-forum.com/forum/ruby .

关于ruby - Ruby gets 方法将我的输入截断为 256 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610052/

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