您的位置:首页 > 编程语言 > Ruby

Ruby.on.Rails.Web开发之旅-2-与ruby对象交互

2014-07-11 22:09 393 查看
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


符号前面不能有空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: