强大的return

做东西时遇到这么一种情况: if a && b && c render ……elsif !a render ……  elsif !b render …… elsif !c  render……end

这样就有可能出现double render 的异常。翻书,找到erase_render_results()方法,解决了问题。不过书上说,该方法一用必须得渲染一个模板,心内惴惴然,寻思换一个。后来老渠提出了在渲染后加return,果然很强!可以有效的避免这种情况,记下来,以备不时之需。

你可能感兴趣的:(C++,c,C#)