-
使用Case(Switch)Ruby語(yǔ)句
在大多數(shù)計(jì)算機(jī)語(yǔ)言中,case或conditional(也稱(chēng)為switch)語(yǔ)句將變量的值與幾個(gè)常量或literals的值進(jìn)行比較,并使用匹配的情況執(zhí)行第一條路徑。在Ruby中,它'更靈活(更強(qiáng)大)。 案例equ
-
如何在Ruby中使用字符串替換
拆分字符串只是操縱字符串?dāng)?shù)據(jù)的一種方式。您還可以進(jìn)行替換以用另一個(gè)字符串替換字符串的一部分。例如,在一個(gè)示例字符串(foo,bar,baz)中,用"foo"with"boo"in將產(chǎn)生"boo,bar,baz。"
-
使用紅寶石中的注釋
您的Ruby代碼中的注釋是其他程序員要閱讀的注釋和注釋。Ruby解釋器忽略了注釋本身,因此注釋內(nèi)部的文本不受任何限制。 它'通常是在類(lèi)和方法之前添加注釋以及任何可能復(fù)雜或不
-
紅寶石編程語(yǔ)言入門(mén)指南
Ruby在面向?qū)ο蟮哪_本語(yǔ)言中是****的。從某種意義上說(shuō),它是一種純粹的語(yǔ)言,適用于那些喜歡面向?qū)ο笳Z(yǔ)言的人。毫無(wú)例外,一切都是自動(dòng)對(duì)象,而在其他編程語(yǔ)言中,這不是't true。
-
使用OptionParser解析Ruby中的命令
在討論OptionParser's功能的文章中,我們討論了使用Ruby中的OptionParser優(yōu)于手動(dòng)查看ARGV以手動(dòng)解析命令的一些原因?,F(xiàn)在它開(kāi)始學(xué)習(xí)如何使用OptionParser及其功能。
以下bo -
使用String#split方法在Ruby中拆分字符串
除非用戶輸入是單個(gè)單詞或數(shù)字,否則該輸入將需要拆分或轉(zhuǎn)換為字符串或數(shù)字列表。
例如,如果一個(gè)程序要求您的全名,包括中間首字母,它首先需要將該輸入分成三個(gè)單獨(dú)的字符串,然后 -
用紅寶石混疊一種方法
別名Ruby中的方法或變量名稱(chēng)是為方法或變量創(chuàng)建第二個(gè)名稱(chēng)。別名可以用來(lái)為使用類(lèi)的程序員提供更多表達(dá)性的選項(xiàng),或者幫助覆蓋方法并改變類(lèi)或?qū)ο蟮男袨?。Ruby使用"別名"and"
-
紅寶石在軌道上的應(yīng)用流程
01
的07
Rails應(yīng)用程序流程當(dāng)您'從頭到尾重新編寫(xiě)自己的程序時(shí),它很容易看到流量控制。程序從這里開(kāi)始,有'一個(gè)循環(huán),方法調(diào)用在這里,它'全部可見(jiàn)。但在Rails應(yīng)用程序中,事 -
紅寶石中的散列
數(shù)組不是管理Ruby中變量集合的**方法。另一種類(lèi)型的變量集合是哈希,也稱(chēng)為關(guān)聯(lián)數(shù)組。散列就像一個(gè)數(shù)組,它是一個(gè)存儲(chǔ)其他變量的變量。但是,散列與數(shù)組不同,因?yàn)榇鎯?chǔ)的變量不是以
-
使用記錄器庫(kù)-如何以Ruby編寫(xiě)日志消息
使用Ruby中的記錄器庫(kù)是跟蹤代碼出現(xiàn)問(wèn)題的簡(jiǎn)單方法。如果出現(xiàn)問(wèn)題,詳細(xì)說(shuō)明導(dǎo)致錯(cuò)誤的確切事件可以節(jié)省您數(shù)小時(shí)查找錯(cuò)誤。隨著程序越來(lái)越大,越來(lái)越復(fù)雜,您可能需要添加一種寫(xiě)
-
Ruby中的三元(條件)運(yùn)算符是什么?
三元(or條件)運(yùn)算符將評(píng)估一個(gè)表達(dá)式,如果它's true,則返回一個(gè)值,如果它's false,則返回另一個(gè)值。它'有點(diǎn)像速記,緊湊的if語(yǔ)句。 Ruby's三元運(yùn)算符有其用途,但它's也有點(diǎn)爭(zhēng)議。
-
Gosu中的鼠標(biāo)和鍵盤(pán)輸入
根據(jù)定義,游戲是互動(dòng)的。Gosu通過(guò)一個(gè)簡(jiǎn)單的界面直接進(jìn)行這種交互,用于檢測(cè)和響應(yīng)按鍵和鼠標(biāo)按鈕夏季飲食養(yǎng)生小常識(shí)。處理程序中的輸入有兩種主要方法。首先是面向事件的方法
-
Ruby變量中的實(shí)例變量
實(shí)例變量以at sign(@)開(kāi)頭,只能在類(lèi)方法中引用。它們與局部變量的不同之處在于它們不存在于任何特定范圍內(nèi)。相反,為類(lèi)的每個(gè)實(shí)例存儲(chǔ)一個(gè)類(lèi)似的變量表。實(shí)例變量存在于類(lèi)實(shí)例中
-
用Ruby創(chuàng)建數(shù)組的基本指南
在變量中存儲(chǔ)變量在Ruby中很常見(jiàn),通常被稱(chēng)為a"數(shù)據(jù)結(jié)構(gòu)。"有許多種數(shù)據(jù)結(jié)構(gòu),其中最簡(jiǎn)單的是數(shù)組。
程序通常必須管理變量集合。例如,管理日歷的程序必須包含一周中的天數(shù)列表 -
使用Ruby的屬性
查看任何面向?qū)ο蟮拇a,它或多或少都遵循相同的模式。創(chuàng)建一個(gè)對(duì)象,調(diào)用該對(duì)象上的一些方法并訪問(wèn)該對(duì)象的屬性。在那里'除了將它作為參數(shù)傳遞給另一個(gè)對(duì)象's方法之外,您可以
-
如何在Ruby中生成隨機(jī)數(shù)
雖然沒(méi)有計(jì)算機(jī)可以生成真正的隨機(jī)數(shù),但Ruby確實(shí)可以訪問(wèn)一種返回偽隨機(jī)數(shù)的方法。
01
04 12
數(shù)字是't實(shí)際上是隨機(jī)的沒(méi)有計(jì)算機(jī)可以純粹通過(guò)計(jì)算生成真正的隨機(jī)數(shù)。他 -
在Ruby中創(chuàng)建二維數(shù)組
以下文章是系列文章的一部分。有關(guān)本系列的更多文章,請(qǐng)參閱在Ruby中克隆游戲2048.有關(guān)完整和最終代碼,請(qǐng)參閱gist。
現(xiàn)在我們知道算法將如何工作,現(xiàn)在需要考慮該算法將使用的 -
Ruby中的全局變量
全局變量是可以從程序中的任何位置訪問(wèn)的變量,無(wú)論范圍如何。他們'用$(美元符號(hào))字符開(kāi)頭重新表示。然而,全局變量的使用通常被認(rèn)為是"un-Ruby,"你很少會(huì)看到它們。
定義全局變 -
從Git安裝寶石
許多GEM托管在git存儲(chǔ)庫(kù)上,例如Github上的公共存儲(chǔ)庫(kù)。但是,要獲取最新版本,通常沒(méi)有為您輕松安裝的GEM。但是從git安裝非常容易。
首先,你必須了解git是什么。Git是圖書(shū)館開(kāi)發(fā) -
字符串Literals
字符串對(duì)象保存有序的字節(jié)序列,通常是字符,通常形成人類(lèi)可讀文本片段。它們'是所有編程語(yǔ)言中非常常見(jiàn)的對(duì)象類(lèi)型,Ruby有許多**和低級(jí)方法來(lái)創(chuàng)建,訪問(wèn)和操作字符串對(duì)象。
字符