# Utilità operatore modulo "%"

**URL:** <https://www.ruby-forum.com/t/utilita-operatore-modulo/227019>\
**Category:** IT\
**Created:** [February 28, 2013, 8:06pm UTC](https://www.ruby-forum.com/t/utilita-operatore-modulo/227019 "2013-02-28T20:06:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![albertobraschi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/87869e/32.png) [@albertobraschi](https://www.ruby-forum.com/u/albertobraschi)\
**Post date:** [February 28, 2013, 8:06pm UTC](https://www.ruby-forum.com/t/utilita-operatore-modulo/227019/1 "2013-02-28T20:06:15Z")

</div>

Scusate la mia ignoranza, è da qualche mesetto che sto imparando Ruby e  
non ho maai incontrato un esempio con l’operatore %.  
Volevo chiedervi in quali casi potrebbe diventare utile e dove lo  
utilizzate maggiormente.  
Grazie

Alberto

---

<div class="post-metadata">

**Author:** ![albertobraschi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/87869e/32.png) [@albertobraschi](https://www.ruby-forum.com/u/albertobraschi)\
**Post date:** [February 28, 2013, 9:05pm UTC](https://www.ruby-forum.com/t/utilita-operatore-modulo/227019/2 "2013-02-28T21:05:46Z")

</div>

2013/2/28 Alberto B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Scusate la mia ignoranza, da qualche mesetto che sto imparando Ruby e  
> non ho maai incontrato un esempio con l’operatore %.  
> Volevo chiedervi in quali casi potrebbe diventare utile e dove lo  
> utilizzate maggiormente.

L’utilizzo pi comune per vedere se un numero divisibile per un altro,  
in particolare per verificare se un indice pari puoi usare

if indice % 2 == 0

# indice pari

else

# indice dispari

end

Un esempio pratico di utilizzo nello sviluppo web quello di stampare  
liste o tabelle di oggetti con righe di colori diversi a seconda della  
parit della riga/colonna.

Ciao  
Stefano

---

<div class="post-metadata">

**Author:** ![albertobraschi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/87869e/32.png) [@albertobraschi](https://www.ruby-forum.com/u/albertobraschi)\
**Post date:** [February 28, 2013, 10:38pm UTC](https://www.ruby-forum.com/t/utilita-operatore-modulo/227019/3 "2013-02-28T22:38:41Z")

</div>

Forse non tutti sanno che il metodo % definito anche per String [1] 😉

“%s %s” % [“hello”, “world”] # =\> “hello world”

Federico

[1] [Class: String (Ruby 1.9.3)](http://www.ruby-doc.org/core-1.9.3/String.html#method-i-25)

---

<div class="post-metadata">

**Author:** ![albertobraschi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/87869e/32.png) [@albertobraschi](https://www.ruby-forum.com/u/albertobraschi)\
**Post date:** [February 28, 2013, 10:50pm UTC](https://www.ruby-forum.com/t/utilita-operatore-modulo/227019/4 "2013-02-28T22:50:23Z")

</div>

2013/2/28 Federico R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Forse non tutti sanno che il metodo % definito anche per String [1] 😉

Non indicato per i Pythonisti che stanno cercando di smettere 😃
