ruby 中的类方法和实例方法
来源:互联网 发布:杭州淘宝拍摄基地 收费 编辑:程序博客网 时间:2024/06/04 17:58
类方法与实例方法
实例方法是最常用的方法。假设有一个对象(实例),那么以这个对象为接收者的方法就被称为实例方法
# 实例方法例子p "10, 20, 30, 40".split(",")# "10, 20, 30, 40” 为 String 类的实例, split 为 String 类的实例对象的实例方法 p [1, 2, 3, 4].index(2)# [1, 2, 3, 4] 为 Array 类的实例, index 为 Array 类的实例对象的实例方法Time.now.to_s => "2013-03-18 03:17:02 +900"# Time.now 为 Time 类的实例, to_s 为 Time 类的实例对象的实例方法 (to_s方法名属于多个对象时为多态 )# 对象(Object)obj = Object.new # 字符串(String) str = "Ruby"# 数值(Float)num = Math::PI p obj.to_s #=> "#<Object:0x07fa1d6bd1008>"p str.to_s #=> "Ruby"p num.to_s #=> "3.141592653589793"
接收者不是对象而是类本身时的方法,我们称之为类方法
- 类方法的写法:
- 类名 . 方法名 Array.new
- 类名 :: 方法名 Array::new
# 类方法例子Array.new # 创建新的数组, new 方法为Array类的方法,称为类方法File.rename(oldname, newname) # rename方法 为 File类的方法,称为类方法。class HelloWorld # hello 方法为类方法 def self.hello(name) puts "#{name} said hello." endend
阅读全文
0 0
- ruby 中的类方法和实例方法
- Ruby中的类和实例方法比较
- ruby实例方法和类方法
- Ruby中的各种方法定义和调用(函数式方法|实例方法|类方法)
- Ruby类方法 实例方法
- ruby的类方法与实例方法
- java中的类方法和实例方法
- java中的实例方法、类方法和构造方法
- Ruby 中的inject方法
- Ruby中,类方法和实例方法的一个有趣的例子
- ruby中的实例变量和类变量
- ruby中的实例变量和类变量
- ruby中类方法与实例方法调用
- ruby中类方法与实例方法调用
- ruby类方法ClassMethod&实例方法InstanceMethod小结
- Ruby on Rails 入门之:(11) Ruby中的类方法
- ruby中的类方法与单例类
- Object-C中的类方法和实例方法区别
- mysql存储过程while循环按时间分组查询每天总数前10
- 15 个 Android 通用流行框架大全(这篇文章好像我自己总结过的一样,发现了,于是转载了)
- Faster-RCNN Tensorflow版本源码解析(二)train_net.py所用到的函数
- 【Angular】路由跳转问题;
- Linux中强大的说明书“man”命令
- ruby 中的类方法和实例方法
- 在matlab下计算信源熵
- KNN k近邻法tensorflow实现
- Junit使用总结
- copyonwritelist源码理解
- GKConstantNoiseSource
- Linux下oracle安装界面中文乱码解决方法
- 深度学习的这些坑你都遇到过吗?神经网络 11 大常见陷阱及应对方法
- 第八章 高效算法设计相关知识点总结