上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 43 下一页
摘要: 块(block)就是在调用方法时能与参数一期传递的多个处理的集合。 对象.方法名(参数列表) do |块变量| 希望循环的处理 end 或者 对象.方法名(参数列表) do { |块变量| 希望循环的处理} 块的开头是块变量,块变量就是在执行块时,从方法传进来的参数 >> ary = ("a".." 阅读全文
posted @ 2020-06-02 16:52 就是想学习 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 异常错误的分析 Traceback (most recent call last): 1: from new_point.rb:64:in `<main>' new_point.rb:27:in `[]': out of range '2' (ArgumentError) 这么一条异常 from 文 阅读全文
posted @ 2020-06-01 01:07 就是想学习 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 赋值运算符 += -+这种,跟Python基本一样的操作 逻辑远算符的应用 首先这里有着很多编程语言独有的短路原则,这个不讲了 概念上一下 表达式的执行顺序是从左到右 如果逻辑表达式的真假已经可以确定,则不会在判断剩余的表达式(短路原则) 最后一个表达式的值为整体逻辑表达式的值 item = arr 阅读全文
posted @ 2020-06-01 00:55 就是想学习 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 类是什么 生成一个对象,可以用类.new,通过.class来查看他原来属于的类,通过instance_of?来查看实例是否属于这个类。跟Python中的type与.__class__差不多 >> arr = Array.new => [] >> p arr [] => [] >> str = 'he 阅读全文
posted @ 2020-05-29 23:06 就是想学习 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Ruby中的public、protected和private 栗子1: class Person public def my_public_method 'I am a public method' end protected def my_protected_method 'I am a prot 阅读全文
posted @ 2020-05-28 17:53 就是想学习 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 方法是由对象定义的与该对象相关的操作。在Ruby中,对象的所有操作都被封装成方法。 这个定义比Python好多了,万物皆对象的世界中,理论上应该不存在函数 方法的调用通过.的方式 带块的方法的调用 (2..5).each {|i| puts i} (2..5).each do |i| puts i 阅读全文
posted @ 2020-05-28 16:42 就是想学习 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 循环时的注意事项 循环做什么 停止循环的条件是什么 Ruby实现循环的方法 times while each for until loop times方法 "满地油菜花" "满地油菜花" "满地油菜花" "满地油菜花" "满地油菜花" "满地油菜花" "满地油菜花" shijianzhongdeMa 阅读全文
posted @ 2020-05-28 11:27 就是想学习 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 条件判断 if unless case 比Python复杂,Python就一个if 32 shijianzhongdeMacBook-Pro:chapter_5 shijianzhong$ cat ad2pingcheng.rb ad = ARGV[0].to_i pingcheng = ad - 阅读全文
posted @ 2020-05-28 01:05 就是想学习 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Ruby也是万物皆对象的语言 Ruby中内置的一些类 Numeric 数值 String 字符串 Array 数组 Hash 哈希 Regexp 正则表达式 File 文件 符号 Symbol 变量 局部变量 (local variable) 全局变量(global variable) 实例变量(i 阅读全文
posted @ 2020-05-27 23:02 就是想学习 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 命令行的输入数据 通过ARGV获取数据,通过索引读取值 shijianongdeMBP:chapter_3 shijianzhong$ ruby print_argv.rb 1 2 3 4 5 /System/Library/Frameworks/Ruby.framework/Versions/2. 阅读全文
posted @ 2020-05-27 10:41 就是想学习 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 43 下一页