二十分鐘 教你Ruby快速入門 圖文教程第1/4頁(yè)
更新時(shí)間:2007年10月20日 18:58:18 作者:
突然發(fā)現(xiàn),ruby也不錯(cuò),我有點(diǎn)打算想學(xué)下了
介紹
這是一個(gè)短小的Ruby入門,完全讀完只需20分鐘。這里假設(shè)讀者已經(jīng)安裝了Ruby,如果你沒有安裝的話,請(qǐng)?jiān)陂喿x文前訪問Ruby官方網(wǎng)站進(jìn)行下載并安裝。
交互式的Ruby
打開IRB(交互式Ruby外殼):
如果你使用Mac OS X,那么請(qǐng)打開終端窗口輸入irb;
如果你使用Linux,那么請(qǐng)打開shell輸入irb;
如果你使用windows,那么請(qǐng)?jiān)陂_始菜單中找到Ruby->fxri,并執(zhí)行它。

Ok,在打開IRB之后,在其中輸入"Hello World"。

Ruby聽從你的安排!
發(fā)生了什么?我們剛才編寫了世界上最短小的“Hello World”程序嗎?這么說不太確切。第二行輸出是IRB告訴我們:上一個(gè)表達(dá)式的評(píng)估結(jié)果。如果我們希望打印出“Hello World”,那么就還需要一點(diǎn)努力:

puts在Ruby中是一個(gè)簡(jiǎn)單的打印輸出命令。后面的“=> nil”表示什么?——那是表達(dá)式的結(jié)果。Puts總是返回nil,這是Ruby中表示“絕對(duì)無值”(absolutely-positively-nothing value)的方式,看上去有些類似Java中的null。
你的免費(fèi)計(jì)算器在這里!
無需做什么,我們就能把IRB作為一個(gè)簡(jiǎn)單的計(jì)算器使用:

這樣就能計(jì)算3+2。夠簡(jiǎn)單的!那么3乘以2如何?你可以在下面繼續(xù)輸入3*2,也可以回到上面(3+2處)重新修改你剛剛輸入的計(jì)算公式。使用鍵盤上的向上鍵,使光標(biāo)到達(dá)3+2那一行,再用左鍵移動(dòng)光標(biāo)到加號(hào)上,然后使用空格鍵進(jìn)行修改。

下面,讓我們嘗試計(jì)算3的平方:

在Ruby語(yǔ)言中,**表示冪運(yùn)算。那么如何計(jì)算平方根呢?

Ok,等一下,表達(dá)式中的sqrt(9)表示什么?你一定能猜到這是計(jì)算9的平方根。而Math表示什么?不要著急,下面就讓我們進(jìn)一步了解像Math這樣的模塊。
模塊——按照主題分組的代碼
Math是Ruby內(nèi)建的數(shù)學(xué)模塊。在Ruby中,模塊提供了兩種角色:一種角色是將類似的方法聚集在同一個(gè)“家族”名下。因此,Math也包括sin、tan這樣的方法。第二種角色是一個(gè)圓點(diǎn)(dot),它標(biāo)記了消息的接收者。什么是消息?在上面的例子中,sqrt(9)便是消息,它意味著調(diào)用sqrt方法取出9的平方根。
Sqrt方法調(diào)用的結(jié)果是3.0。你可能注意到它并不是3。這是因?yàn)槎鄶?shù)情況下,數(shù)字的平方根并不是整數(shù),所以這里返回了一個(gè)浮點(diǎn)數(shù)。
那么我們?nèi)绾斡涀∵@些計(jì)算結(jié)果呢?——將結(jié)果賦值給變量。

介紹
這是一個(gè)短小的Ruby入門,完全讀完只需20分鐘。這里假設(shè)讀者已經(jīng)安裝了Ruby,如果你沒有安裝的話,請(qǐng)?jiān)陂喿x文前訪問Ruby官方網(wǎng)站進(jìn)行下載并安裝。
交互式的Ruby
打開IRB(交互式Ruby外殼):
如果你使用Mac OS X,那么請(qǐng)打開終端窗口輸入irb;
如果你使用Linux,那么請(qǐng)打開shell輸入irb;
如果你使用windows,那么請(qǐng)?jiān)陂_始菜單中找到Ruby->fxri,并執(zhí)行它。

Ok,在打開IRB之后,在其中輸入"Hello World"。

Ruby聽從你的安排!
發(fā)生了什么?我們剛才編寫了世界上最短小的“Hello World”程序嗎?這么說不太確切。第二行輸出是IRB告訴我們:上一個(gè)表達(dá)式的評(píng)估結(jié)果。如果我們希望打印出“Hello World”,那么就還需要一點(diǎn)努力:

puts在Ruby中是一個(gè)簡(jiǎn)單的打印輸出命令。后面的“=> nil”表示什么?——那是表達(dá)式的結(jié)果。Puts總是返回nil,這是Ruby中表示“絕對(duì)無值”(absolutely-positively-nothing value)的方式,看上去有些類似Java中的null。
你的免費(fèi)計(jì)算器在這里!
無需做什么,我們就能把IRB作為一個(gè)簡(jiǎn)單的計(jì)算器使用:

這樣就能計(jì)算3+2。夠簡(jiǎn)單的!那么3乘以2如何?你可以在下面繼續(xù)輸入3*2,也可以回到上面(3+2處)重新修改你剛剛輸入的計(jì)算公式。使用鍵盤上的向上鍵,使光標(biāo)到達(dá)3+2那一行,再用左鍵移動(dòng)光標(biāo)到加號(hào)上,然后使用空格鍵進(jìn)行修改。

下面,讓我們嘗試計(jì)算3的平方:

在Ruby語(yǔ)言中,**表示冪運(yùn)算。那么如何計(jì)算平方根呢?

Ok,等一下,表達(dá)式中的sqrt(9)表示什么?你一定能猜到這是計(jì)算9的平方根。而Math表示什么?不要著急,下面就讓我們進(jìn)一步了解像Math這樣的模塊。
模塊——按照主題分組的代碼
Math是Ruby內(nèi)建的數(shù)學(xué)模塊。在Ruby中,模塊提供了兩種角色:一種角色是將類似的方法聚集在同一個(gè)“家族”名下。因此,Math也包括sin、tan這樣的方法。第二種角色是一個(gè)圓點(diǎn)(dot),它標(biāo)記了消息的接收者。什么是消息?在上面的例子中,sqrt(9)便是消息,它意味著調(diào)用sqrt方法取出9的平方根。
Sqrt方法調(diào)用的結(jié)果是3.0。你可能注意到它并不是3。這是因?yàn)槎鄶?shù)情況下,數(shù)字的平方根并不是整數(shù),所以這里返回了一個(gè)浮點(diǎn)數(shù)。
那么我們?nèi)绾斡涀∵@些計(jì)算結(jié)果呢?——將結(jié)果賦值給變量。

您可能感興趣的文章:
- 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來處理JSON的簡(jiǎn)單教程
- 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 頁(yè)面跳轉(zhuǎn)(render和redirect_to)
今天在做R.R.log的時(shí)候發(fā)現(xiàn)個(gè)問題,在修改密碼的時(shí)候如果沒有通過校驗(yàn),沒有顯示校驗(yàn)錯(cuò)誤的信息。2009-05-05
Ubuntu系統(tǒng)安裝Ruby語(yǔ)言的三種方法
這篇文章主要介紹了Ubuntu系統(tǒng)安裝Ruby語(yǔ)言的三種方法,本文講解了使用apt-get安裝、使用brightbox ppa倉(cāng)庫(kù)安裝、使用RVM安裝3種方法,需要的朋友可以參考下2015-01-01

