1:字符串文字对象
"The quick brown fox"
可以试用.class 查看其类型
"The quick brown fox".class
返回String
String对象包含很多内嵌功能
例如:
"The quick brown fox".length
返回19
变量与常量
定义一个对象
fox = "The quick brown fox"
查看对象类型
fox.class
常量一般用大写
APP_VERSION='5.0.4'
2:连接语句
ruby不需要任何字符来分割命令,如果想在一行执行多个命令 使用分号作为分隔符,但只会输入最后一个命令的结果
fox.class;fox.length;fox.upcase
返回 "THE QUICK BROWN FOX"
3:圆括号的使用
在ruby中,不给方法传递参数时,圆括号可选,因此 下面命令是等价的
fox.class
fox.class()
"jumps over the lazy dog".insert(0,'The quick brown fox')
返回"The quick brown foxjumps over the lazy dog"
4:ruby中的方法符
感叹号!
一个常规的方法名是简单的文字和数字混合的字符串
如果一个方法含有潜在的破环性(直接修改了接受对象本身而非副本),该方法常以感叹号结尾
irb(main):026:0> name="jackson"
=> "jackson"
irb(main):027:0> name
=> "jackson"
irb(main):028:0> name.upcase
=> "JACKSON"
irb(main):029:0> name
=> "jackson"
irb(main):030:0> name.upcase!
=> "JACKSON"
irb(main):031:0>
标点符号也会用在返回布尔值的方法中
fox.empty?
返回false
fox.is_a? String
符号前面不能有空格