Я читал программу Thomas 'Programming Ruby 1.9 и использовал альтернативные методы с одиночным и двойным кавычками (%q / %Q
). Я знаю их и из других ссылок на языке Ruby.
%q/I'm acting like a single-quoted string/
%Q|"I'm acting like a double-quoted string" --Anonymous|
Я долго не работал с Ruby, но я никогда не сталкивался с этим методом цитирования в производственном коде.
Помимо очевидной способности избегать скрытых кавычек с обратными косыми чертами, каковы распространенные случаи использования этого метода цитирования по регулярным одиночным или двойным кавычкам? Обычно ли они используются в одиночных или многострочных строках? Если они используются в многострочных строках, всегда ли они предпочитают строки HEREDOC? Есть ли какая-то идиллическая Ruby, где они обычно встречаются?