您的位置:首頁(yè) > 計(jì)算機(jī)編程 > ruby
  • 使用Case(Switch)Ruby語(yǔ)句

    在大多數(shù)計(jì)算機(jī)語(yǔ)言中,case或conditional(也稱(chēng)為switch)語(yǔ)句將變量的值與幾個(gè)常量或literals的值進(jìn)行比較,并使用匹配的情況執(zhí)行第一條路徑。在Ruby中,它'更靈活(更強(qiáng)大)。 案例equ

    2020-11-28 08:00:15
  • 如何在Ruby中使用字符串替換

    拆分字符串只是操縱字符串?dāng)?shù)據(jù)的一種方式。您還可以進(jìn)行替換以用另一個(gè)字符串替換字符串的一部分。例如,在一個(gè)示例字符串(foo,bar,baz)中,用"foo"with"boo"in將產(chǎn)生"boo,bar,baz。"

    2020-11-28 08:00:12
  • 使用紅寶石中的注釋

    您的Ruby代碼中的注釋是其他程序員要閱讀的注釋和注釋。Ruby解釋器忽略了注釋本身,因此注釋內(nèi)部的文本不受任何限制。 它'通常是在類(lèi)和方法之前添加注釋以及任何可能復(fù)雜或不

    2020-11-28 08:00:10
  • 紅寶石編程語(yǔ)言入門(mén)指南

    Ruby在面向?qū)ο蟮哪_本語(yǔ)言中是****的。從某種意義上說(shuō),它是一種純粹的語(yǔ)言,適用于那些喜歡面向?qū)ο笳Z(yǔ)言的人。毫無(wú)例外,一切都是自動(dòng)對(duì)象,而在其他編程語(yǔ)言中,這不是't true。

    2020-11-28 08:00:07
  • 使用OptionParser解析Ruby中的命令

    在討論OptionParser's功能的文章中,我們討論了使用Ruby中的OptionParser優(yōu)于手動(dòng)查看ARGV以手動(dòng)解析命令的一些原因?,F(xiàn)在它開(kāi)始學(xué)習(xí)如何使用OptionParser及其功能。

    以下bo

    2020-11-28 08:00:04
  • 使用String#split方法在Ruby中拆分字符串

    除非用戶輸入是單個(gè)單詞或數(shù)字,否則該輸入將需要拆分或轉(zhuǎn)換為字符串或數(shù)字列表。

    例如,如果一個(gè)程序要求您的全名,包括中間首字母,它首先需要將該輸入分成三個(gè)單獨(dú)的字符串,然后

    2020-11-28 08:00:01
  • 用紅寶石混疊一種方法

    別名Ruby中的方法或變量名稱(chēng)是為方法或變量創(chuàng)建第二個(gè)名稱(chēng)。別名可以用來(lái)為使用類(lèi)的程序員提供更多表達(dá)性的選項(xiàng),或者幫助覆蓋方法并改變類(lèi)或?qū)ο蟮男袨?。Ruby使用"別名"and"

    2020-11-28 07:59:59
  • 紅寶石在軌道上的應(yīng)用流程

    01
    的07


    Rails應(yīng)用程序流程當(dāng)您'從頭到尾重新編寫(xiě)自己的程序時(shí),它很容易看到流量控制。程序從這里開(kāi)始,有'一個(gè)循環(huán),方法調(diào)用在這里,它'全部可見(jiàn)。但在Rails應(yīng)用程序中,事

    2020-11-28 07:59:56
  • 紅寶石中的散列

    數(shù)組不是管理Ruby中變量集合的**方法。另一種類(lèi)型的變量集合是哈希,也稱(chēng)為關(guān)聯(lián)數(shù)組。散列就像一個(gè)數(shù)組,它是一個(gè)存儲(chǔ)其他變量的變量。但是,散列與數(shù)組不同,因?yàn)榇鎯?chǔ)的變量不是以

    2020-11-28 07:59:53
  • 使用記錄器庫(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ě)

    2020-11-28 07:59:50
  • 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)議。

    2020-11-28 07:59:49
  • Gosu中的鼠標(biāo)和鍵盤(pán)輸入

    根據(jù)定義,游戲是互動(dòng)的。Gosu通過(guò)一個(gè)簡(jiǎn)單的界面直接進(jìn)行這種交互,用于檢測(cè)和響應(yīng)按鍵和鼠標(biāo)按鈕夏季飲食養(yǎng)生小常識(shí)。處理程序中的輸入有兩種主要方法。首先是面向事件的方法

    2020-11-28 07:59:46
  • Ruby變量中的實(shí)例變量

    實(shí)例變量以at sign(@)開(kāi)頭,只能在類(lèi)方法中引用。它們與局部變量的不同之處在于它們不存在于任何特定范圍內(nèi)。相反,為類(lèi)的每個(gè)實(shí)例存儲(chǔ)一個(gè)類(lèi)似的變量表。實(shí)例變量存在于類(lèi)實(shí)例中

    2020-11-28 07:59:44
  • 用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ù)列表

    2020-11-28 07:59:40
  • 使用Ruby的屬性

    查看任何面向?qū)ο蟮拇a,它或多或少都遵循相同的模式。創(chuàng)建一個(gè)對(duì)象,調(diào)用該對(duì)象上的一些方法并訪問(wèn)該對(duì)象的屬性。在那里'除了將它作為參數(shù)傳遞給另一個(gè)對(duì)象's方法之外,您可以

    2020-11-28 07:59:38
  • 如何在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ù)。他

    2020-11-28 07:59:35
  • 在Ruby中創(chuàng)建二維數(shù)組

    以下文章是系列文章的一部分。有關(guān)本系列的更多文章,請(qǐng)參閱在Ruby中克隆游戲2048.有關(guān)完整和最終代碼,請(qǐng)參閱gist。

    現(xiàn)在我們知道算法將如何工作,現(xiàn)在需要考慮該算法將使用的

    2020-11-28 07:59:32
  • Ruby中的全局變量

    全局變量是可以從程序中的任何位置訪問(wèn)的變量,無(wú)論范圍如何。他們'用$(美元符號(hào))字符開(kāi)頭重新表示。然而,全局變量的使用通常被認(rèn)為是"un-Ruby,"你很少會(huì)看到它們。

    定義全局變

    2020-11-28 07:59:28
  • 從Git安裝寶石

    許多GEM托管在git存儲(chǔ)庫(kù)上,例如Github上的公共存儲(chǔ)庫(kù)。但是,要獲取最新版本,通常沒(méi)有為您輕松安裝的GEM。但是從git安裝非常容易。

    首先,你必須了解git是什么。Git是圖書(shū)館開(kāi)發(fā)

    2020-11-28 07:59:26
  • 字符串Literals

    字符串對(duì)象保存有序的字節(jié)序列,通常是字符,通常形成人類(lèi)可讀文本片段。它們'是所有編程語(yǔ)言中非常常見(jiàn)的對(duì)象類(lèi)型,Ruby有許多**和低級(jí)方法來(lái)創(chuàng)建,訪問(wèn)和操作字符串對(duì)象。

    字符

    2020-11-28 07:59:22