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

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

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

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

看看上面的編譯錯(cuò)誤來看,這樣直接訪問name是行不通的。
您可能感興趣的文章:
- Ruby學(xué)習(xí)筆記之gem 命令詳解
- Ruby rails 頁面跳轉(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)提供的國內(nèi)RubyGems鏡像簡介和使用方法
- 詳解Ruby中正則表達(dá)式對字符串的匹配和替換操作
- 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來處理JSON的簡單教程
- Ruby信號(hào)處理詳解
相關(guān)文章
win7安裝ruby on rails開發(fā)環(huán)境
看到很多文章都說ruby環(huán)境在windows上是非常難搭建,會(huì)出現(xiàn)各種各樣的怪問題,所以都推薦到linux和mac上安裝開發(fā)。但是我按照教程搭了下,問題也不算太多。總過大概花費(fèi)了2個(gè)半小時(shí)左右就完成了。下面就把安裝的步驟及具體的版本記錄了一下供大家參考。2014-07-07
Ruby rails 頁面跳轉(zhuǎn)(render和redirect_to)
今天在做R.R.log的時(shí)候發(fā)現(xiàn)個(gè)問題,在修改密碼的時(shí)候如果沒有通過校驗(yàn),沒有顯示校驗(yàn)錯(cuò)誤的信息。2009-05-05

