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

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


符号前面不能有空格


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值