日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Ruby單態(tài)方法知識(shí)講堂

Ruby語(yǔ)言是一個(gè)比較新的編程語(yǔ)言。不過(guò)它獨(dú)有的特性可以讓我們很容易上手,靈活性也比較強(qiáng),能夠方便的幫助我們實(shí)現(xiàn)許多功能需求。下面我們就一起來(lái)看看Ruby單態(tài)方法的一些介紹。#t#

目前創(chuàng)新互聯(lián)建站已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、洛扎網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

  1. ruby> class SingletonTest 
  2. | def size 
  3. | print "25\n" 
  4. | end 
  5. | end 
  6. nil 
  7. ruby> test1 = SingletonTest.new 
  8. # 
  9. ruby> test2 = SingletonTest.new 
  10. # 
  11. ruby> def test2.size 
  12. | print "10\n" 
  13. | end 
  14. nil 
  15. ruby> test1.size 
  16. 25 
  17. nil 
  18. ruby> test2.size 
  19. 10 
  20. nil 

在這個(gè)例子里,test1和test2屬于相同的類(lèi),但test2已被賦給一個(gè)重載的size方法,因而他們有不同的行為.一個(gè)僅屬于某個(gè)對(duì)象的方法叫做單態(tài)方法.

Ruby單態(tài)方法常常用于圖形用戶(hù)界面(GUI)的元素的設(shè)計(jì),在那里當(dāng)不同的按鈕被壓下時(shí)將會(huì)激發(fā)不同的事件.

Ruby單態(tài)方法并非Ruby的專(zhuān)利,它也出現(xiàn)在CLOS,Dylan等語(yǔ)言中.同時(shí),有些語(yǔ)言,比如,Self和NewtonScript僅有單態(tài)方法.他們有時(shí)被稱(chēng)作基于范例(prototype-based)語(yǔ)言.


文章標(biāo)題:Ruby單態(tài)方法知識(shí)講堂
本文網(wǎng)址:http://www.5511xx.com/article/dhcgdip.html