Ruby特点分析介绍

通过对Ruby的深入了解,我们可以知道,它是一种完全面向对象的解释性语言。其优秀的特点吸引了许多编程人员的目光。下面就让我们一起来看看Ruby特点的一些介绍。#t#

创新互联建站主要从事成都做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务汉台,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

Ruby特点1、逗号“,”、 分号“;”之后要留空格。 “,”、 “;”向前紧跟,紧跟处不留空格。

赋值操作符、比较操作符、算术操作符、逻辑操作符,如“=”、“+=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”等二元操作符的前后应当加空格。一元操作符如“!”、“~”等之后不加空格。象“[]”、“.”、“::”这类操作符前后不加空格。

Ruby特点2、Ruby 中只有重写,没用重载

Ruby特点3、Java 和 C++ 是静态语言,程序代码运行中不可以再改变类的属性、方法,为了更好地表现面向对象的多态特征,所以用覆写和重载来加强程序的灵活性。

程序运行的时候,动态地选择要使用的方法, 完成后期绑定。而 Ruby 是动态语言,可以随时改变类的属性、方法,所以覆写和重载的重要性就降低了。仔细体会一下,一者是增大可选择性,一者是随时修改。

Ruby特点4、如果一个变量,只能被某个实例对象使用,这样的变量称之为实例变量;如果一个变量,能被某个类的所有实例对象共享,这样的变量称之为类变量。

Ruby特点5、常量可以定义在类和模块中,不能定义在方法中。如果在外部访问类或模块中的常量,要使用域作用符:: 。

Ruby特点6、全局变量用$ 开头。实例变量,变量名用@ 开头;类变量,变量名用@@ 开头。

Ruby特点7、在Ruby里,可以给具体的实例对象添加实例方法,这个方法只属于这个实例对象,我们把这样的方法称之为单例方法。

Ruby特点8、【访问控制】在Ruby里,要读取,或是改变对象的属性,***的途径是调用对象的方法。控制了对方法的访问,也就控制了对对象属性的访问。

Ruby特点9、C++ 支持多重继承,多重继承有时会导致继承关系的混乱,Java只提供了单继承,通过接口可以得到多重继承的优点,又没有多重继承的缺点。Ruby 也是单继承,不是通过接口,而是通过Mix-in 模块,来实现多重继承的优点。模块的第三个作用:实现了类似多重继承的功能。

Ruby特点10、总结一下:

require,load用于包含文件;include,extend则用于包含模块。

require加载文件一次,load加载文件多次。

require加载文件时可以不加后缀名,load加载文件时必须加后缀名。

require一般情况下用于加载库文件,而load用于加载配置文件。利用load 多次加载文件的特性,可以用来实现程序的无缝升级和系统的热部署。程序功能改变了,你只需要重新load 一次,其它代码与它再次交互的时候,这个程序实际上已经不是原来的程序了。

Ruby特点11 、Ruby的数组大小是动态的,你能够随时增加、删除数组元素。print arr.join(", "),"\n" 意思是:将数组arr转换成字符串输出,用", "隔开每个元素,并且换行。

Ruby特点12、匹配一个正则表达式,用“=~” ,不能用“==”。 “=~”用来比较是否符合一个正则表达式,返回模式在字符串中被匹配到的位置,否则返回nil。不匹配一个正则表达式,用“!~” ,不能用“!=”。 “!~”用来断言不符合一个正则表达式,返回 true,flase。

网页名称:Ruby特点分析介绍
网页地址:http://www.shufengxianlan.com/qtweb/news0/545500.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联