摘要: 表示歌曲的Ruby类,歌曲(名字,演唱者,时长)在Ruby程序中,initialize是一个特殊的方法。当调用Song.new创建一个新的Song对象时,Ruby首先分配一些内存来保存未初始化的对象,然后调用对象的initialize方法,并把调用new时所使用的参数传入该方法。每个对象都表示自己对应的歌曲,因此需要每个Song对象带有自己的歌曲名,演唱者和时长,所以需要将这些值作为实例变量保存在对象中。对象内的所有方法都可以访问实例变量,每个对象都有实例变量的一份拷贝。class Song def initialize(name, artist, duration) #接收3个参数,参数以小 阅读全文
posted @ 2010-04-28 10:40 NikeyL 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Ruby有一个完备的I/O库。用来输出的方法:puts:输出它的参数,并在每个参数后面添加回车换行符。print: 输出它的参数,但没有添加回车换行符。printf: 在一个格式化字符串的控制下,打印出它的参数。printf("Number:%5.2f,\nString:%s\n",1.23,"nikey")告诉printf替换一个浮点数(最多允许5个字符,并且2个在小数点后面)和一个字符串。用来读取输入的方法:gets函数:它从程序的标准输入流中读取下一行。line = getsputs line 阅读全文
posted @ 2010-04-28 00:09 NikeyL 阅读(126) 评论(0) 推荐(0) 编辑