Ruby 为什么有两个if';什么是单行条件的?
我对ruby很陌生。有人能帮我解码吗Ruby 为什么有两个if';什么是单行条件的?,ruby,Ruby,我对ruby很陌生。有人能帮我解码吗 page = 1 if page <= 0 if @type != 'something' page=1如果page您的重写: if (page <= 0 && @type != 'something') 另一种理解它的方法,就是把它一句一句地分解 doThis if doThat 和写作一样 if doThat doThis end 所以 page=1如果需要,请翻页谢谢!只是想进一步澄清一下。如果@type!='“
page = 1 if page <= 0 if @type != 'something'
page=1如果page您的重写:
if (page <= 0 && @type != 'something')
另一种理解它的方法,就是把它一句一句地分解
doThis if doThat
和写作一样
if doThat
doThis
end
所以
page=1如果需要,请翻页谢谢!只是想进一步澄清一下。如果@type!='“有些东西”是虚假的,那么佩奇就会有它在这句话之前的价值。这是正确的假设吗谢谢!这对我来说更有意义。这是一个很坏的习惯,写这篇文章的人都会感觉很糟糕。这真是让人困惑。同意,我想如果键入的话,page=1!='“某物”&&page
if (@type != 'something' && page <= 0)
doThis if doThat
if doThat
doThis
end
page = 1 if page <= 0 if @type != 'something'
if @type != 'something'
if page <= 0
page = 1
end
end