Hardik
Hardik

Reputation: 3895

is it possible to escape character within single quotes in ruby?

I just faced this question in interview. Is it possible to escape character within single quotes in ruby?

The confusion is in following code

puts '\\'   # Output: \
puts '\n'   # Output: \n

It seems that backword slash is escaped but the newline character isn't.

I am aware of this question but I am not asking about difference between single and double quote. I am asking about whether it's possible to escape characters in single quotes or not? And why only backslash is allowed to escape?

Upvotes: 0

Views: 1307

Answers (1)

Yu Hao
Yu Hao

Reputation: 122383

The only characters that needs to be escaped in a single quoted string are '\\' (for backslash \) and '\'' (for single quote ' itself).

Upvotes: 3

Related Questions