[随笔分类]Ruby
iteye_617
这个作者很懒,什么都没留下…
展开
-
一步一步学Ruby(十六):符号
一、符号的定义 符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。 :a :person :"Hello World" 二、字符串与符号可以相互转换 字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s) 三、符号与字符串的关键不同点1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表示不同的字符串对象...2009-02-15 08:48:00 · 321 阅读 · 0 评论 -
一步一步学Ruby(十七):Ruby动态特性
Ruby中的一切都是动态的,例如,我们可以在程序运行时,动态的添加方法,类等。前面我们已经看到了Ruby的动态特性,例如:给单个对象添加方法,重新打开类等。 如果熟悉Rails,就知道ActiveRecord提供基于数据库表的字段名的方法。每一个字段都有一个方法,这个就依赖于Ruby的动态特性。 一、单例类的位置我们可以为一个对象定义只属于自己的方法obj=Object.newdef obj...2009-02-15 17:22:00 · 143 阅读 · 0 评论 -
一步一步学Ruby(十八):数组
一、数组定义和基本操作 1. 数组的定义和其它语言一样,Ruby里的数组并不限定类型.x=[1,2,3,4]puts x[2] #输出3x[2]+=1puts x[2] #输出 4x[2]="Jack"*3 #输出 JackJackJack 2. 数组可以不设初始值,可以使用<< 和pop的操作,后进先出x=[]x<<...2009-02-23 22:58:00 · 135 阅读 · 0 评论 -
一步一步学Ruby(十九): Hash
一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数组 二、Hash的基本方法 1.迭代Hash的元素 2. 检索Key值 3.删除Hash的元素 三、Hash内部的Hash 本文作者:王德水 未经同意,禁止转载...2009-02-23 23:32:00 · 137 阅读 · 0 评论