ruby2.2中super_method的用法

Python021

ruby2.2中super_method的用法,第1张

以下的两个类

object_a = A.new

那么怎么通过 object_a 来调用 B 类中的 a 这个method呢?

可以使用 super_method 这个方法来实现(因为A是继承B的)

如下:

object_a.method(:a).super_method.call #=>'b'

Ruby明显比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。Ruby归根结底源于Perl和Python两类语言,与C,C++,C#,java是不同大类。

2011年10月31日1.9.3的第一个稳定版本1.9.3p0发布。

2013年2月22日发布了Ruby 1.9.3-p392。

2013年2月24日发布了Ruby 2.0.0-p0。

2015年4月13日发布了Ruby 2.2.2。

2015年12月25日发布了Ruby 2.3.0。

Apple Watch最新的系统是Watch OS 2,升级到Watch OS 2正式版的步骤如下:

1、先将iPhone的系统升级到iOS 9,iPhone要连接WiFi,要开蓝牙。

2、与Apple Watch处于连接状态,Apple Watch电量大于50%,并要连接充电器。

3、打开iPhone上的【Apple Watch】(我的手表)。

4、点击进入【通用】>【软件更新】,等待iPhone检查更新(等待苹果推送正式版)。

5、出现Watch OS 2更新后,点击【下载并安装】,输入iPhone的开机密码后,就开始下载。

6、下载完成后,iPhone会自动向Apple Watch安装固件,时间会比较长,切不可人为中断。

7、安装好固件后,Apple Watch会自动重启进入刷机界面(圆形进度条),切不可人为中断。

8、刷机完成后,Apple Watch会再次重启,进入待机界面,系统就升级好了。

9、由于是大版本更新,升级完成后,最好将Apple Watch与iPhone重新配对一次。