Двойные и одинарные кавычки

Я новичок в Ruby и пытаюсь понять, есть ли конкретное время, когда мне следует используйте "" vs '' .

Большую часть времени я использовал одинарные кавычки, потому что их легче вводить, но я не уверен, стоит ли мне это делать.

например получить "user / new" vs получить "user / new"

160
задан Brickgao 26 February 2016 в 14:59
поделиться

1 ответ

Другая причина Вы хотели бы использовать одинарные кавычки, при передаче regex шаблона как строки:

Этот regex шаблон будет работать потому что переданный в одинарных кавычках:

"123 ABC".match('\d')
=> #<MatchData "1">

Этот regex шаблон перестанет работать, потому что переданный в двойных кавычках (у Вас был бы к двойному Escape он, чтобы заставить его работать):

"123 ABC".match("\d")
=> nil
0
ответ дан 23 November 2019 в 21:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: