Ruby 为什么有两个if';什么是单行条件的?

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!='“

我对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!='“某物”&&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