you never doubt youself,I belive!

Ruby学习笔记 二

上一篇 / 下一篇  2011-02-16 09:29:10 / 个人分类:Ruby

·数组索引
Postive → 0  1  2  3  4  5  6    Negative 
Indices   -7 -6 -5 -4 -3 -2 -1 ← Indices  

a = [2,4,6,8,10]
puts a[1..3]  #2个点形式包含开始结束位置{4,6,8}
puts a[1...3] #3个点形式不包含结束位置{4,6}
puts a[3..3]  #{8}
puts a[-3..-1] #从右边到左,包含开始结束位置 {6,8,10}

·Hash散列表
h = {'j'=> 'jake','c'=> 'cold'}
puts h.length #2
puts h['j'] #{jake}

**数组 & Hash比较**
hashes优点,可以用任何对象做索引,缺点元素无须,很难使用hash实现堆栈和队列

·unit test
assert_equal(a,b[0])
assert_nil(list.delete_last)

·迭代
['a','b','c','d'].each{|i| puts i}

·比较方法
a. <=>比较两个数值的大小,返回-1,0,+1
b.===(即 case equality)间隔测试,看看一些值是否落入区间表达的间隔内
(1..10) === 5
c. =~
d. eql?

·文档化ruby
a.
#-- 停止处理注释,区分外部和内部注释,禁止将注释关联到方法、类或者模块
#++ 重新打开文档处理功能
b.等号个数越多,标题级别越高
#=
#==
c. ---三个或更多连字符表示水平线

 


TAG:

 

评分:0

我来说两句

Open Toolbar