摘要: 文件的操作File类 创建新文件的方式有: file = File.new("testfile", "r") 第一个参数是文件的路径和名字; 第二个参数以文件的模式,可以是: # r 只读 # w 只写 # a 追加只写 # r+, w+, a+都是读写模式,但是有区别 # r+是覆盖写,w+是清除后写,a+是追加写 # 所有模式加b就是对应的二进制模式 打开文件的方法: File.open("testfile", "r") do |file| #处理文件 end 写入文件 File.open("E:/2 阅读全文
posted @ 2012-08-13 22:59 残星 阅读(5885) 评论(0) 推荐(0) 编辑
摘要: a="Ruby"b='Ruby'puts a==bputs 'Hello \n world' #在单引号中使用换行符puts "Hello \n world" #在双引号中使用换行符puts 'it is\sok' #在单引号中使用空白符puts "it is\sook" #在双引号中使用空白符puts '\141'+" "+"\141" #替换八进制数141所对应的字符puts '\x52'+" &quo 阅读全文
posted @ 2012-08-13 10:36 残星 阅读(2091) 评论(0) 推荐(0) 编辑
摘要: a=10b=:a #创建符号对象a="Ruby"c=:aputs b==c #判断b是否等于cputs b==:"a" #判断b是否等于字符串"a'对应的符号对象def show #创建方法show puts "Hello WOrld"endd=:show #创建方法show的符号对象puts d==:"show" #判断d是否等于字符串"show'对应的符号对象book="Ruby" #创建变量a=:"Ruby" #创建符号对象puts 阅读全文
posted @ 2012-08-13 10:28 残星 阅读(405) 评论(0) 推荐(0) 编辑
摘要: #hash new_hash1={} new_hash1[:key_a]='contents1' new_hash1[:key_b]='contents2' puts new_hash1[:key_a] puts new_hash1 new_hash2={:key_a=>'conte... 阅读全文
posted @ 2012-08-13 09:30 残星 阅读(9246) 评论(0) 推荐(0) 编辑
摘要: 1..5 #包含:1,2,3,4,51...5 #包含:1,2,3,4d=0..59c=60..79b=80..89a=90..100puts a.max #使用max()求最大值ֵputs c.min #使用min()求最小值ֵputs d.end #使用end()求最后一个值puts b.first #使用first()求第一个值source=80if d===source #判断变量是否在范围d中 puts "成绩不及格"elsif c.include?(source) #判断变量是否在范围c中 puts "刚刚及格" elsif b===sour 阅读全文
posted @ 2012-08-13 09:25 残星 阅读(443) 评论(0) 推荐(0) 编辑