二十分鐘 教你Ruby快速入門 圖文教程第2/4頁(yè)
更新時(shí)間:2007年10月20日 18:58:18 作者:
是什么意思?這是Ruby在某個(gè)字符串中插入其它字符的方式。在大括號(hào)之間放入的字符串(這里是指name)將被外部的字符串代替。你也可以使用字符串類內(nèi)建的capitalize方法來(lái)確保某人名字的首字母大寫:

上面的代碼有兩個(gè)地方需要說(shuō)明:
第一,我們通過(guò)無(wú)括號(hào)的方式調(diào)用方法,因?yàn)槔ㄌ?hào)是可選的;
第二,這里的默認(rèn)參數(shù)值為“World”。也就是說(shuō)在調(diào)用方法時(shí)如果沒有提供name參數(shù),則使用默認(rèn)值“World”。
進(jìn)化為Greeter!
我們是否需要一個(gè)真正的問(wèn)候者(greeter),他能記住你的名字、問(wèn)候你、總是尊重地向你示好?那么這就最好建立一個(gè)“Greeter”類:

在上面的類代碼中定義了一個(gè)稱為Greeter的類和一些類方法,其中出現(xiàn)了一些新的“關(guān)鍵詞”:請(qǐng)注意“@name”,它是類的實(shí)例變量,并對(duì)類中的所有方法(say_hi和say_bye方法)都有效。
如何讓Greeter類發(fā)揮作用?現(xiàn)在讓我們來(lái)建立一個(gè)Greeter對(duì)象并使用它!

Greeter類的實(shí)例對(duì)象g被建立后,它便接受了name參數(shù)(值為Pat)。那么我們能直接訪問(wèn)name嗎?

看看上面的編譯錯(cuò)誤來(lái)看,這樣直接訪問(wèn)name是行不通的。
您可能感興趣的文章:
- Ruby學(xué)習(xí)筆記之gem 命令詳解
- Ruby rails 頁(yè)面跳轉(zhuǎn)(render和redirect_to)
- Ruby 字符串處理
- RUBY 新手教程 跟我一起學(xué)ruby
- 學(xué)習(xí)Ruby你需要了解的相關(guān)知識(shí)(rvm, gem, bundle, rake, rails等)
- Ruby中執(zhí)行Linux shell命令的六種方法詳解
- 淘寶網(wǎng)提供的國(guó)內(nèi)RubyGems鏡像簡(jiǎn)介和使用方法
- 詳解Ruby中正則表達(dá)式對(duì)字符串的匹配和替換操作
- Ruby Gems更換淘寶源方法
- Windows下Ruby on Rails開發(fā)環(huán)境安裝配置圖文教程
- ruby 學(xué)習(xí)筆記(2) 類的基本使用
- ruby 異常處理:rescue
- CentOS 6.3下編譯安裝Ruby 2.0筆記
- Ruby中的return、break、next詳解
- 舉例講解Ruby中require的使用方法
- 更改RubyGem安裝源
- 使用Ruby來(lái)處理JSON的簡(jiǎn)單教程
- Ruby信號(hào)處理詳解
相關(guān)文章
Windows下Ruby+Watir自動(dòng)化測(cè)試的環(huán)境搭建及數(shù)據(jù)讀取
這篇文章主要介紹了Windows下Ruby+Watir自動(dòng)化測(cè)試的環(huán)境搭建及數(shù)據(jù)讀取,Watir是一個(gè)使用Ruby實(shí)現(xiàn)的開源Web自動(dòng)化測(cè)試框架,需要的朋友可以參考下2016-03-03Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程
這篇文章主要介紹了Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程,包括RubyGems的升級(jí)與OpenSSL的支持等配置,需要的朋友可以參考下2016-05-05Ruby 中關(guān)于日文轉(zhuǎn)UTF-8及半角全角轉(zhuǎn)換的技巧
Ruby 中關(guān)于日文轉(zhuǎn)UTF-8及半角全角轉(zhuǎn)換的技巧,實(shí)現(xiàn)代碼。2009-05-05Ruby實(shí)現(xiàn)網(wǎng)頁(yè)圖片抓取
本文給大家分享的是個(gè)人使用ruby編寫的抓取網(wǎng)頁(yè)圖片的代碼,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。2016-04-04