gpt4 book ai didi

Ruby:n `[]=':字符串不匹配(IndexError)

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:26 25 4
gpt4 key购买 nike

我试图逐行循环文件,替换子字符串。我有一个可用的脚本 - 但如果有人可以帮助我理解为什么这个(我的原始)脚本不起作用,我将不胜感激

File.open('input3400.txt', 'rb') do |f|
f.each_line do |i|
File.write('input3400.txt', i["<aspect name="] = "hi")
end
end

基本上,我想在这个文件中搜索 <aspect name= 的所有实例并将它们替换为 hi .我在运行时得到这个输出:

`[]=': string not matched (IndexError)

`block (2 levels) in {top (required)}'

`each_line'

`block in {top (required)}'

最佳答案

它不起作用,因为 i["<aspect name="] = "hi"将提高 IndexError如果其中一行与 <aspect name= 不匹配则异常模式。

关于Ruby:n `[]=':字符串不匹配(IndexError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19494521/

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