%q %r %s e atre abbreviazioni

  • Usare %() per le stringhe a una riga che richiedono sia l'interpolazione che i doppi apici incorporati. Per le stringhe a più righe, preferire gli heredoc.

  • Evitate %q a meno che non abbiate una stringa che contiene sia ' che ". I letterali delle stringhe regolari sono più leggibili e dovrebbero essere preferiti, a meno che non debbano essere evasi molti caratteri.

  • Usare %r solo per le espressioni regolari che corrispondono ad almeno un carattere /.

# bad
%r{\s+}

# good
%r{^/(.*)$}
%r{^/blog/2011/(.*)$}
  • Evitare l'uso di %s. Usare :"qualche stringa" per creare un simbolo con spazi al suo interno.

  • Preferite () come delimitatore per tutti i letterali %, tranne, come spesso accade nelle espressioni regolari, quando le parentesi appaiono all'interno del letterale. Utilizzare il primo di (), {}, [], <> che non compare all'interno del letterale.

Last updated

Was this helpful?