gpt4 book ai didi

Ruby: else 没有 rescue 是没用的

转载 作者:数据小太阳 更新时间:2023-10-29 06:45:14 28 4
gpt4 key购买 nike

我是 ruby 新手。我正在尝试编写一个 apache error.log 监视器。大部分已经完成,但我收到警告:否则没有救援是无用的。我不知道我做错了什么。 Ruby 是否希望我使用“unless”?

class ErrorMonitor
@@previous_size=0
@@counter=0

def initialize()
end

def process
if @@counter > 0
@new_size= File.stat('/var/log/apache2/error.log').size
if @new_size > @@previous_size
for i in @@previous_size..@new_size - @@previous_size
print IO.readlines("/var/log/apache2/error.log")[i]
end
@@previous_size = @new_size
end
end
else
@@previous_size= File.stat('/var/log/apache2/error.log').size
@@counter=1;
end # <- this line is where the warning points to
end


# main execution
em = ErrorMonitor.new()
while true
em.process
sleep 10
end

最佳答案

if condition
# …
else
# …
end

不是

if condition
# …
end
else
# …
end

关于Ruby: else 没有 rescue 是没用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21817655/

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