What does the % operator do in Ruby in N % 2?

后端 未结 9 1942
甜味超标
甜味超标 2021-02-02 09:57

if counter % 2 == 1 I am trying to decode this line - it\'s a Rails project and I am trying to figure out what the % does in this if statement.

9条回答
  •  醉酒成梦
    2021-02-02 10:24

    It is the modulo operator, which is a fancy way of saying it's the remainder operator.

    So if you divided a number by two, and the integer remainder of that number is one, then you know the number was odd. Your example checks for odd numbers.

    Often this is done to highlight odd number rows with a different background color, making it easier to read large lists of data.

提交回复
热议问题