ruby入门_string
2012-02-24 13:40
141 查看
string,字符串
需要注意双引号 "" 和单引号
'' 的区别。
双引号会对转义字符和特殊字符进行转换
单引号只有少量转换
输出
true
false
var3 : test
var4 : #{var1}
多行文本
同样注意两种引号区别
name: Tom
age : 20
name: #{name}
age : #{age}
name: Tom
age : 20
另一种多行文本
输出
name: Tom
age : 20
name: #{name}
age : #{age}
name: Tom
age : 20
需要注意双引号 "" 和单引号
'' 的区别。
双引号会对转义字符和特殊字符进行转换
单引号只有少量转换
var1 = "test" var2 = 'test' var3 = "#{var1}" var4 = '#{var1}' puts var1 == var2 puts var1.object_id == var2.object_id puts "var3 : " + var3 puts "var4 : " + var4
输出
true
false
var3 : test
var4 : #{var1}
多行文本
同样注意两种引号区别
# multi line 1 name = "Tom" age = 20 # %Q like "..." info1 = %Q{ name: #{name} age : #{age} } puts info1 # ---------------------------------- # %q like '...' info2 = %q{ name: #{name} age : #{age} } puts info2 # ---------------------------------- # % == %Q info2 = %{ name: #{name} age : #{age} } puts info2输出
name: Tom
age : 20
name: #{name}
age : #{age}
name: Tom
age : 20
另一种多行文本
# multi line 2 name = "Tom" age = 20 # <<"" like "..." info1 = <<"deff" name: #{name} age : #{age} deff puts info1 # ---------------------------------- # <<'' like '...' info2 = <<'deff' name: #{name} age : #{age} deff puts info2 # ---------------------------------- # << == <<"" info2 = <<deff name: #{name} age : #{age} deff puts info2
输出
name: Tom
age : 20
name: #{name}
age : #{age}
name: Tom
age : 20
相关文章推荐
- ruby入门练习之String对象
- Ruby on rails 2.0.2傻瓜入门之Hello world
- 利用Radrails开发Ruby on Rails程序入门指南
- ruby入门示例2
- ruby入门_运算符
- Ruby之入门(一)
- Redis简单入门二——对String类型操作
- Ruby on Rails 入门之:(16) Ruby中的定义操作、取消定义操作
- Ruby on Rails 入门之:(21) ruby中代码块的使用以及动态执行代码
- Ruby on Rails 入门之:(22) Ruby 中Time的使用
- Ruby&Rails 入门
- ruby入门_if
- Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
- Ruby on Rails入门(2.1)
- 入门:java.lang.NumberFormatException: For input string: "11"
- Java入门--String中三种加法的区别
- [3]ruby&ruby on rails入门笔记---用Ruby访问postgresql
- ruby on rails入门系列--一个简单的HelloWorld程序
- C#新手入门代码 将一个string字符串转换成char数组
- Ruby入门教程和技巧