新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ruby單態(tài)方法知識講堂
Ruby語言是一個比較新的編程語言。不過它獨有的特性可以讓我們很容易上手,靈活性也比較強(qiáng),能夠方便的幫助我們實現(xiàn)許多功能需求。下面我們就一起來看看Ruby單態(tài)方法的一些介紹。#t#

目前創(chuàng)新互聯(lián)建站已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、洛扎網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
- ruby> class SingletonTest
- | def size
- | print "25\n"
- | end
- | end
- nil
- ruby> test1 = SingletonTest.new
- #
- ruby> test2 = SingletonTest.new
- #
- ruby> def test2.size
- | print "10\n"
- | end
- nil
- ruby> test1.size
- 25
- nil
- ruby> test2.size
- 10
- nil
在這個例子里,test1和test2屬于相同的類,但test2已被賦給一個重載的size方法,因而他們有不同的行為.一個僅屬于某個對象的方法叫做單態(tài)方法.
Ruby單態(tài)方法常常用于圖形用戶界面(GUI)的元素的設(shè)計,在那里當(dāng)不同的按鈕被壓下時將會激發(fā)不同的事件.
Ruby單態(tài)方法并非Ruby的專利,它也出現(xiàn)在CLOS,Dylan等語言中.同時,有些語言,比如,Self和NewtonScript僅有單態(tài)方法.他們有時被稱作基于范例(prototype-based)語言.
本文名稱:Ruby單態(tài)方法知識講堂
轉(zhuǎn)載來源:http://m.fisionsoft.com.cn/article/dhcgdip.html


咨詢
建站咨詢
