gpt4 book ai didi

ruby - ruby 中的 break 和 return,你如何使用它们?

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

我刚刚问了一个question关于 return,它似乎和 break 做同样的事情。你如何使用return,你如何使用break,比如在你实际写的代码中解决可以使用这些构造的问题。

我真的不能发布示例,因为我不知道如何使用它们,所以它们没有多大意义。

最佳答案

return 退出整个函数。

Break 从最内层循环退出。

因此,在这样的函数中:

def testing(target, method)
(0..100).each do |x|
(0..100).each do |y|
puts x*y
if x*y == target
break if method == "break"
return if method == "return"
end
end
end
end

要查看差异,请尝试:

testing(50, "break")
testing(50, "return")

关于ruby - ruby 中的 break 和 return,你如何使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4601631/

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