freeCodeCamp/guide/chinese/miscellaneous/learn-about-ruby-strings/index.md

44 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Learn About Ruby Strings
localeTitle: 了解Ruby字符串
---
### 基本:
* 字符串是引号之间串联的一系列字符。
* 单引号或双引号可用于在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) 。