gpt4 book ai didi

Ruby 方法从头开始方法?

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

示例(导轨):

def blabla

@ads = ["1", "2"] if @ads.nil?
@reklame = Reklamer.find(@koder.sample)
@ads[0] = @reklame.id
if @ads[0] == @ads[1]
begin from start method from start
end

end

是否有一种方法可以重新启动方法/操作,使其从顶部开始?

最佳答案

试试关键字retry,这个关键字会从头开始迭代,所以考虑重建你的方法来使用迭代,例如像这样:

def blabla
@ads = ["1", "2"] if @ads.nil?
@ads.each_slice do |prev_,next_|
@reklame = Reklamer.find(@koder.sample)
prev_ = @reklame.id
retry if prev_ == next_
end
end

关键字 redo 也会重复当前迭代。

关于Ruby 方法从头开始方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226034/

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