摘要: 一、循环结构1.for…in语句:Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for语句有一定的差距,语法格式: for val in Array | Hash | Range [do] #code End----------------------------------------------------迭代数组: for i in ['one','two','three'] do puts i end迭代Hash对象: h = {1=>'aaa',2=>'bbb& 阅读全文
posted @ 2011-10-20 16:19 贺满 阅读(7181) 评论(1) 推荐(0) 编辑
摘要: l 哈希1.创建哈希:就像创建数组一样,我们可以通过Hash类来创建一个Hash实例:h1 = Hash.new #默认值为nilh2 = Hash.new(“This is my first hash instance”) #默认值为” This is my first hash instance”:上面两个例子都创建了一个空的Hash实例。一个Hash对象总是有一个默认的值——因为如果在一个Hash对象里没有找到指定的索引(key),将会返回默认值。创建了Hash对象后,我们就可以像数组那样给他添加/删除项了。唯一不同的是,在数组中的索引只是能整数,而在Hash中索引(key)可以是任何. 阅读全文
posted @ 2011-10-20 11:36 贺满 阅读(6389) 评论(0) 推荐(0) 编辑
摘要: 由于工作需要,最近在学习Ruby,现在主要在看两本书《Ruby on Rail程序设计技术详解》和《Ruby of book》。毕竟是要在工作中运用,而且时间还有限,所以我在看书和做例子的同时也简单记录下了一些基本知识点,方便用的时候查找。有兴趣的朋友欢迎一起交流学习:l 数组1. 创建数组: 和其它很多编程语言一样,很容易创建一个数组,但要注意的是Ruby是一种弱类型的脚本语言,数组中各元素的类型可以互不相同,而且数组的长度可变:arr = [“one”,”two”,”three”]ORarr = Array.new #an empty arrayarr = Array.new(5... 阅读全文
posted @ 2011-10-20 11:24 贺满 阅读(2301) 评论(2) 推荐(1) 编辑