摘要: 写:File.open('test.rb','w') do |f2| f2.puts "This is a test \n Good day"end读:File.open('test.rb','r') do |f1| while line=f1.gets puts line endend注:r只读 r+读写 w只写,覆盖原文件或创建一个新文件 阅读全文
posted @ 2012-01-19 17:22 大鱼大鱼 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Ruby是解释型语言Ruby解决一个问题会有多种方法只有false和nil代表false,其他都是trueputs s代表字符串,输出后面的内容到控制台,并换行方法调用的园括号是可选的 foo foo() foo(a,b,c) foo a,b,cRuby中没有++和--字符串是可变长的"\"转义字符 \" \\ \n常量以大写字母开头变量不会预留地址和空间,只有读到变量定义后才会定义变量,to_i ,to_f ,to_s 用来转换成integer float string<<用来append字符串 阅读全文
posted @ 2012-01-19 16:13 大鱼大鱼 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、method_missing的作用是,当调用类中不存在的方法时,会执行该方法2、“my_string”和'my_string'处理不同,双引会处理转译字符和#{expression}中的表达式3、== eql? equal?都可对字符串进行比较 ==和eql?比较的是字符串的内容,equal?比较的是是否为同一对象4、%w 可以简化数组的初始化 languages=['Chinese','Englist','French'] 简化为 languages=%w{Chinese Englist French}中括号变花括号,字符串 阅读全文
posted @ 2012-01-19 11:04 大鱼大鱼 阅读(191) 评论(0) 推荐(0) 编辑