44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: Learn About Ruby Strings
|
|||
|
localeTitle: Узнайте о Ruby Strings
|
|||
|
---
|
|||
|
### Основы:
|
|||
|
|
|||
|
* Строки - это серия персонажей, «натянутых» между кавычками.
|
|||
|
|
|||
|
* Одинарные или двойные кавычки могут использоваться для создания строк в Ruby.
|
|||
|
|
|||
|
* Ruby делает некоторую дополнительную оценку по строкам, которые создаются с двойными кавычками, такими как:
|
|||
|
|
|||
|
* Экранирование символов: `\n` , `\t` , `\s`
|
|||
|
|
|||
|
* Использование переменных и выражений внутри: `#{variable or expression}`
|
|||
|
|
|||
|
* Строки с одинарными кавычками отображаются так, как они есть, без каких-либо особых соображений.
|
|||
|
|
|||
|
|
|||
|
## Примеры:
|
|||
|
```
|
|||
|
"Hello World"
|
|||
|
# is equivalent to:
|
|||
|
'Hello World'
|
|||
|
|
|||
|
"This is line 1.\nAnd this is line 2."
|
|||
|
# returns:
|
|||
|
This is line 1.
|
|||
|
And this is line 2.
|
|||
|
|
|||
|
name = "Batman"
|
|||
|
"Hello, my name is #{name}!"
|
|||
|
# returns:
|
|||
|
Hello, my name is Batman!
|
|||
|
|
|||
|
# Note that for single quotes, ruby doesn't take special consideration for variables or backslashes:
|
|||
|
'This is your name:\n#{name}'
|
|||
|
# returns:
|
|||
|
This is your name:\n#{name}
|
|||
|
```
|
|||
|
|
|||
|
## Рекомендации:
|
|||
|
|
|||
|
* [Официальная документация Ruby для строк](http://ruby-doc.org/core-2.2.0/String.html) .
|