Réponses
Trop de publicités?Si un vieux post, la question de garder à venir et les réponses ne sont pas toujours sembler évident pour moi. Donc, voici mes pensées.
%w %W sont des exemples de Général Délimité d'Entrée types, qui se rapportent à des Tableaux. Il existe d'autres types incluent %q, %Q, %r, %x et %je.
La différence entre les majuscules et les minuscules, c'est qu'il nous donne accès aux fonctionnalités de simple et double quote. Avec des guillemets simples et minuscules %w, nous n'avons pas de code d'interpolation (par exemple, #{someCode} ) et un nombre limité de caractères d'échappement qui travaillent (par exemple,\, \n ). Avec des guillemets doubles et les majuscules %W nous n' avons accès à ces fonctionnalités.
Le délimiteur utilisé peut être n'importe quel caractère, et pas seulement la parenthèse ouvrante. Jouer avec les exemples ci-dessus pour voir cela en effet.
Pour une écriture complète avec des exemples de cas %w et la liste complète, les caractères d'échappement et des séparateurs - avoir un regard sur: http://cyreath.blogspot.com/2014/05/ruby-w-vs-w-secrets-revealed.html
Marque