欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

二十分鐘 教你Ruby快速入門(mén) 圖文教程第1/4頁(yè)

 更新時(shí)間:2007年10月20日 18:58:18   作者:  
突然發(fā)現(xiàn),ruby也不錯(cuò),我有點(diǎn)打算想學(xué)下了
介紹
這是一個(gè)短小的Ruby入門(mén),完全讀完只需20分鐘。這里假設(shè)讀者已經(jīng)安裝了Ruby,如果你沒(méi)有安裝的話(huà),請(qǐng)?jiān)陂喿x文前訪(fǎng)問(wèn)Ruby官方網(wǎng)站進(jìn)行下載并安裝。

交互式的Ruby

打開(kāi)IRB(交互式Ruby外殼):

如果你使用Mac OS X,那么請(qǐng)打開(kāi)終端窗口輸入irb;

如果你使用Linux,那么請(qǐng)打開(kāi)shell輸入irb;

如果你使用windows,那么請(qǐng)?jiān)陂_(kāi)始菜單中找到Ruby->fxri,并執(zhí)行它。



Ok,在打開(kāi)IRB之后,在其中輸入"Hello World"。



Ruby聽(tīng)從你的安排!

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



puts在Ruby中是一個(gè)簡(jiǎn)單的打印輸出命令。后面的“=> nil”表示什么?——那是表達(dá)式的結(jié)果。Puts總是返回nil,這是Ruby中表示“絕對(duì)無(wú)值”(absolutely-positively-nothing value)的方式,看上去有些類(lèi)似Java中的null。

你的免費(fèi)計(jì)算器在這里!

無(wú)需做什么,我們就能把IRB作為一個(gè)簡(jiǎn)單的計(jì)算器使用:



這樣就能計(jì)算3+2。夠簡(jiǎn)單的!那么3乘以2如何?你可以在下面繼續(xù)輸入3*2,也可以回到上面(3+2處)重新修改你剛剛輸入的計(jì)算公式。使用鍵盤(pán)上的向上鍵,使光標(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中,模塊提供了兩種角色:一種角色是將類(lèi)似的方法聚集在同一個(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é)果賦值給變量。


相關(guān)文章

  • Ruby實(shí)現(xiàn)的各種排序算法

    Ruby實(shí)現(xiàn)的各種排序算法

    這篇文章主要介紹了Ruby實(shí)現(xiàn)的各種排序算法,本文給出了Bubble sort、Insertion sort、Selection sort、Shell sort等排序的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-05-05
  • Redis集群搭建全記錄

    Redis集群搭建全記錄

    本文給大家總結(jié)了redis集群的概念等基礎(chǔ)知識(shí),以及個(gè)人在搭建redis集群是所遇到的問(wèn)題及解決方法,非常的詳細(xì),有需要的小伙伴可以參考下
    2017-09-09
  • Windows下Ruby+Watir自動(dòng)化測(cè)試的環(huán)境搭建及數(shù)據(jù)讀取

    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)的開(kāi)源Web自動(dòng)化測(cè)試框架,需要的朋友可以參考下
    2016-03-03
  • Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程

    Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程

    這篇文章主要介紹了Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程,包括RubyGems的升級(jí)與OpenSSL的支持等配置,需要的朋友可以參考下
    2016-05-05
  • RUBY 新手教程 跟我一起學(xué)ruby

    RUBY 新手教程 跟我一起學(xué)ruby

    從今天起我就要開(kāi)始學(xué)Ruby了。怎么樣,沒(méi)見(jiàn)吧?一個(gè)新人寫(xiě)教程。就憑我堅(jiān)強(qiáng)的毅力,科學(xué)的自學(xué)方法,以及我的鉆研精神,我有信心學(xué)通Ruby,而同樣是新手的你也可以!
    2011-01-01
  • Ruby簡(jiǎn)明教程之方法(Method)介紹

    Ruby簡(jiǎn)明教程之方法(Method)介紹

    這篇文章主要介紹了Ruby簡(jiǎn)明教程之方法(Method)介紹,ruby的方法分為實(shí)例方法、類(lèi)方法、函數(shù)方法等,本文分別做了講解,需要的朋友可以參考下
    2014-06-06
  • 你應(yīng)該知道的Ruby代碼風(fēng)格

    你應(yīng)該知道的Ruby代碼風(fēng)格

    Ruby是非常自由靈活的語(yǔ)言,所以不同的Rubist風(fēng)格差異可能很大。那么在代碼規(guī)范方面他們的差異大不大呢? 通過(guò)分析GitHub上托管的開(kāi)源代碼,得出了 一些有趣的結(jié)果 ,讓我們一起來(lái)看看Rubist的喜好吧
    2014-03-03
  • Ruby操作CSV格式數(shù)據(jù)方法詳解

    Ruby操作CSV格式數(shù)據(jù)方法詳解

    這篇文章主要介紹了Ruby操作CSV格式數(shù)據(jù)方法,包括CSV格式文件讀寫(xiě),類(lèi)型轉(zhuǎn)換等操作,需要的朋友可以參考下
    2022-04-04
  • Ruby 中關(guān)于日文轉(zhuǎn)UTF-8及半角全角轉(zhuǎn)換的技巧

    Ruby 中關(guān)于日文轉(zhuǎn)UTF-8及半角全角轉(zhuǎn)換的技巧

    Ruby 中關(guān)于日文轉(zhuǎn)UTF-8及半角全角轉(zhuǎn)換的技巧,實(shí)現(xiàn)代碼。
    2009-05-05
  • Ruby實(shí)現(xiàn)網(wǎng)頁(yè)圖片抓取

    Ruby實(shí)現(xiàn)網(wǎng)頁(yè)圖片抓取

    本文給大家分享的是個(gè)人使用ruby編寫(xiě)的抓取網(wǎng)頁(yè)圖片的代碼,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2016-04-04

最新評(píng)論