Ruby 除非x小于0,否则如何简洁地写出x=x-4,在这种情况下x=0?
我正在进行一些分页,可以毫无问题地执行Ruby 除非x小于0,否则如何简洁地写出x=x-4,在这种情况下x=0?,ruby,increment,ternary-operator,paginate,decrement,Ruby,Increment,Ternary Operator,Paginate,Decrement,我正在进行一些分页,可以毫无问题地执行@next\u images\u to\u paginate+=4 但是@previous\u images\u to\u paginate-=4没有,因为我可以得到负数 我不能使用绝对值,因为我希望-1、-2和-3为0 比如: ((@previous_images_to_paginate -= 4) < 0) ? 0 : (@previous_images_to_paginate -= 4) (@previous_images_to_paginat
@next\u images\u to\u paginate+=4
但是@previous\u images\u to\u paginate-=4
没有,因为我可以得到负数
我不能使用绝对值,因为我希望-1、-2和-3为0
比如:
((@previous_images_to_paginate -= 4) < 0) ? 0 : (@previous_images_to_paginate -= 4)
(@previous_images_to_paginate-=4)<0)?0:(@previous_images_to_paginate-=4)
但我想要一些不太罗嗦的东西
正在创建的页面不适用于将分页的
等。从数组中使用max
函数如何
x = [x-4,0].max
从数组中使用max
函数怎么样
x = [x-4,0].max