Список всех рубинов "специальных цитат" - PullRequest
2 голосов
/ 08 декабря 2010

например:.

> %w{Maine Michigan California}
=> ["Maine", "Michigan", "California"]

> %{a b}
=> "a b"

Где я могу найти список всех этих? (И как они называются?)

Ответы [ 2 ]

4 голосов
/ 08 декабря 2010

Я уже слышал, как они называются процентными методами. В основном это переносы из Perl. Здесь - хороший список, обобщающий их

3 голосов
/ 08 декабря 2010

Их называют литералами! Проверьте эту таблицу:

http://phrogz.net/programmingruby/language.html#table_18.1

EDIT:

Как отмечает Карл в комментариях, весь кусок на самом деле не буквальный; знак процента сигнализирует, что за литералом последует, а буква указывает тип литерала. Открывающая скобка (хотя можно также использовать, например, «(», «[», «{» или «<») - это разделитель, обозначающий начало литерала. По ссылке выше: </p>

литерал состоит из символов до соответствующего закрывающего разделителя, с учетом вложенного разделителя пар. Для всех других разделителей литерал содержит символы до следующее вхождение разделителя характер.

Надеюсь, это поможет! Извиняюсь за первый, небрежный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...