Ruby ist stark von Perl inspiriert. Und dementsprechend hat Ruby Prozent Notation um ein Array zu erstellen von Perl übernommen. Ein einfaches String Array in der ‘%’ Notation zu generieren:
%w(Ruby Python Javascript) # => ["Ruby", "Python", "Javascript"]
ist ziemlich unbeeindruckend.
Die Interpolation in der gleichen Prozent Notation erfordert den groß geschriebenen ‘%’ Identifikator:
choosen_language = 'Ruby'
%W(#{choosen_language} Python Javascript) # => ["Ruby", "Python", "Javascript"]
Das Symbol Gegenstück ist analog. Zuerst das einfache Symbol Array:
%i(ruby python javascript) # => [:ruby, :python, :javascript]
Auch hier kann natürlich interpoliert werden, erfordert aber wieder das groß geschriebenen Prozent Schlüsselwort:
choosen_language = :ruby
%I(#{choosen_language} python javascript) # => [:ruby, :python, :javascript]