String/ Symbol Array Interpolation

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]