上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: p 和 puts 是 Ruby 中特别常用的方法,很多童鞋可能认为它们是差不多的,使用的时候也不加注意,但是仔细考究起来,它们是有明显差别的。 先举一个例子: class Foo def inspect "foo from inspect" end def to_s "foo from to_s" 阅读全文
posted @ 2016-01-27 22:06 SixEvilDragon 阅读(438) 评论(0) 推荐(0) 编辑
摘要: (1)Module和Class的关系、Module和Namespace的关系,Devise #查看一个类的父类,第二个说明类继承自模块(模块是类的父类)puts String.superclass,Class.superclass,Module.superclass #ruby没有命名空间的概念,用 阅读全文
posted @ 2016-01-27 21:45 SixEvilDragon 阅读(183) 评论(0) 推荐(0) 编辑
摘要: (1)迭代器times,each,sort 迭代器就是特殊的循环,能更方便的遍历、排序或其他操作 4.times{ print "hello "} 4.times{|n| print n}puts "----"a=[7,8,9]a.each{ |n| puts n}puts "----"hashes 阅读全文
posted @ 2016-01-27 20:57 SixEvilDragon 阅读(188) 评论(0) 推荐(0) 编辑
摘要: (1)文件类File和FileUtils 重名名错误案例 File.rename("C:\Users\zehua\Desktop\one.txt","two.txt") 把斜线方向改成相反即可,还有重命名之后的文件不在桌面了,都到项目文件夹里了(在IDE左侧窗口可以看到,在项目文件夹里也可以看到); 阅读全文
posted @ 2016-01-27 20:40 SixEvilDragon 阅读(399) 评论(0) 推荐(0) 编辑
摘要: (1)数组类Array a="hello"puts a[1]num=[1,2,3,4,5]puts num[3]nums=Array.newnums[0]=9nums[2]=7puts numsnums2=Array.new(3,4,5,6)puts nums2 nums=Array.newnums 阅读全文
posted @ 2016-01-27 20:26 SixEvilDragon 阅读(228) 评论(0) 推荐(0) 编辑
摘要: (1)模块的使用 把一堆方法和常量放在一起就是模块,比如Math模块就是包含一堆数学运算的方法和常量 如下模块通过类名就能调用了,你要是无聊也可以用::去调用模块方法 模块通过类名就能调用,类方法也是通过类名就能调用,那么模块方法和类方法有什么区别呢?=》模块没有实例,模块方法没有new方法 put 阅读全文
posted @ 2016-01-27 20:03 SixEvilDragon 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 类库:包含一堆类的方法和常量,便于我们直接调用 (1)数值类Numeric 基类Numeric包含两个子类Integer(整数)和Float(浮点数) 其中Integer(整数)又可以分为两个子类Fixnum(普通整数)和Bignum(大整数) 记住整数和浮点数就行,普通整数和大整数则系统会自动转换 阅读全文
posted @ 2016-01-27 19:54 SixEvilDragon 阅读(180) 评论(0) 推荐(0) 编辑
摘要: (1)讲类之前,先讲讲自定义方法 自定义方法并调用 def test puts "hello"endtest def test(a,b) return a+bendputs test(3,4)puts test 5,6 #ruby方法的括号加不加都可以c=test 4,5puts c (2)类变量 阅读全文
posted @ 2016-01-27 17:59 SixEvilDragon 阅读(174) 评论(0) 推荐(0) 编辑
摘要: (1)条件式if、unless、case Ruby不需要分号结尾 代码块用end结尾 a=gets.to_iif a==2 puts "这里判断等于"end if后面结果为false或者nil就不执行 a=gets.chomp().to_i #ruby的方法后面要不要括号都可以,所以chomp后面的 阅读全文
posted @ 2016-01-27 17:58 SixEvilDragon 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 数字加字符串会报错,那么我们可以自定义用于这种运算的符号。 (1)逻辑运算符 真:不是nil且不是false 假:nil或者false 与运算&&: 真&&假=假 或运算||: 真||假=真 a=trueb=falseputs a&&bputs a||ba=(4<3)puts a (2)条件运算符 阅读全文
posted @ 2016-01-27 17:57 SixEvilDragon 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页