自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ruby特點(diǎn)分析介紹

開發(fā) 開發(fā)工具
我們在這里為大家總結(jié)了一下Ruby特點(diǎn)的一些介紹,希望通過本文介紹的內(nèi)容,大家可以更進(jìn)一步的對Ruby語言有一個(gè)深刻的認(rèn)識。

通過對Ruby的深入了解,我們可以知道,它是一種完全面向?qū)ο蟮慕忉屝哉Z言。其優(yōu)秀的特點(diǎn)吸引了許多編程人員的目光。下面就讓我們一起來看看Ruby特點(diǎn)的一些介紹。#t#

Ruby特點(diǎn)1、逗號“,”、 分號“;”之后要留空格。 “,”、 “;”向前緊跟,緊跟處不留空格。

賦值操作符、比較操作符、算術(shù)操作符、邏輯操作符,如“=”、“+=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”等二元操作符的前后應(yīng)當(dāng)加空格。一元操作符如“!”、“~”等之后不加空格。象“[]”、“.”、“::”這類操作符前后不加空格。

Ruby特點(diǎn)2、Ruby 中只有重寫,沒用重載

Ruby特點(diǎn)3、Java 和 C++ 是靜態(tài)語言,程序代碼運(yùn)行中不可以再改變類的屬性、方法,為了更好地表現(xiàn)面向?qū)ο蟮亩鄳B(tài)特征,所以用覆寫和重載來加強(qiáng)程序的靈活性。

程序運(yùn)行的時(shí)候,動態(tài)地選擇要使用的方法, 完成后期綁定。而 Ruby 是動態(tài)語言,可以隨時(shí)改變類的屬性、方法,所以覆寫和重載的重要性就降低了。仔細(xì)體會一下,一者是增大可選擇性,一者是隨時(shí)修改。

Ruby特點(diǎn)4、如果一個(gè)變量,只能被某個(gè)實(shí)例對象使用,這樣的變量稱之為實(shí)例變量;如果一個(gè)變量,能被某個(gè)類的所有實(shí)例對象共享,這樣的變量稱之為類變量。

Ruby特點(diǎn)5、常量可以定義在類和模塊中,不能定義在方法中。如果在外部訪問類或模塊中的常量,要使用域作用符:: 。

Ruby特點(diǎn)6、全局變量用$ 開頭。實(shí)例變量,變量名用@ 開頭;類變量,變量名用@@ 開頭。

Ruby特點(diǎn)7、在Ruby里,可以給具體的實(shí)例對象添加實(shí)例方法,這個(gè)方法只屬于這個(gè)實(shí)例對象,我們把這樣的方法稱之為單例方法。

Ruby特點(diǎn)8、【訪問控制】在Ruby里,要讀取,或是改變對象的屬性,***的途徑是調(diào)用對象的方法??刂屏藢Ψ椒ǖ脑L問,也就控制了對對象屬性的訪問。

Ruby特點(diǎn)9、C++ 支持多重繼承,多重繼承有時(shí)會導(dǎo)致繼承關(guān)系的混亂,Java只提供了單繼承,通過接口可以得到多重繼承的優(yōu)點(diǎn),又沒有多重繼承的缺點(diǎn)。Ruby 也是單繼承,不是通過接口,而是通過Mix-in 模塊,來實(shí)現(xiàn)多重繼承的優(yōu)點(diǎn)。模塊的第三個(gè)作用:實(shí)現(xiàn)了類似多重繼承的功能。

Ruby特點(diǎn)10、總結(jié)一下:

require,load用于包含文件;include,extend則用于包含模塊。

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

require加載文件時(shí)可以不加后綴名,load加載文件時(shí)必須加后綴名。

require一般情況下用于加載庫文件,而load用于加載配置文件。利用load 多次加載文件的特性,可以用來實(shí)現(xiàn)程序的無縫升級和系統(tǒng)的熱部署。程序功能改變了,你只需要重新load 一次,其它代碼與它再次交互的時(shí)候,這個(gè)程序?qū)嶋H上已經(jīng)不是原來的程序了。

Ruby特點(diǎn)11 、Ruby的數(shù)組大小是動態(tài)的,你能夠隨時(shí)增加、刪除數(shù)組元素。print arr.join(", "),"\n" 意思是:將數(shù)組arr轉(zhuǎn)換成字符串輸出,用", "隔開每個(gè)元素,并且換行。

Ruby特點(diǎn)12、匹配一個(gè)正則表達(dá)式,用“=~” ,不能用“==”。 “=~”用來比較是否符合一個(gè)正則表達(dá)式,返回模式在字符串中被匹配到的位置,否則返回nil。不匹配一個(gè)正則表達(dá)式,用“!~” ,不能用“!=”。 “!~”用來斷言不符合一個(gè)正則表達(dá)式,返回 true,flase。

責(zé)任編輯:曹凱 來源: 新浪博客
相關(guān)推薦

2009-12-14 18:30:59

Ruby DSL特點(diǎn)

2009-12-17 10:29:04

Ruby異常處理結(jié)構(gòu)

2009-12-14 15:04:32

Ruby性能特點(diǎn)

2009-12-14 13:06:08

Ruby數(shù)字類型

2010-01-27 16:41:48

Android特點(diǎn)

2009-12-17 17:13:23

Ruby for Ec

2009-12-14 16:26:40

Ruby復(fù)制文件

2009-12-15 15:19:30

Ruby訪問控制

2010-03-10 18:51:18

Python語言

2009-12-29 13:29:28

WPF Depende

2009-12-24 10:09:33

WPF事件注冊

2010-02-23 09:51:32

WCF MTOM

2009-12-15 11:31:53

Ruby self

2009-12-18 14:59:54

Ruby標(biāo)識名

2009-12-14 13:27:06

Ruby區(qū)間

2009-12-15 18:39:36

Ruby Active

2009-12-25 16:05:24

WPF 4.0特點(diǎn)

2009-12-29 16:21:46

silverlight

2009-12-15 17:04:56

Ruby使用HTTP協(xié)

2009-12-16 15:04:26

Ruby實(shí)現(xiàn)strea
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號