在學(xué)習(xí)一種新的語(yǔ)言之前,寫(xiě)一個(gè)hello world程序幾乎成了一個(gè)慣例,雖然只是輸出了一個(gè)字符傳,但是它卻意味著我們已經(jīng)可以正確使用這個(gè)開(kāi)發(fā)工具了。
Ruby和Watir的安裝不在這里說(shuō)了,網(wǎng)上的教程一搜一大堆。在Ruby里輸出hello world有很多種方法。
第一種方法,在CMD命令行下,輸入如下語(yǔ)句:
ruby -e ''print " hello,world!"''
要注意,在e 后面緊跟的是一個(gè)單引號(hào),然后才是一個(gè)雙引號(hào)。Ruby的意思是運(yùn)行這行Ruby程序,-e的意思是把后面的代碼作為一個(gè)Ruby程序運(yùn)行;print的意思是打印,后面跟的是要打印的內(nèi)容。回車(chē)可以看到效果。
第二種方法使用控制臺(tái),點(diǎn)擊“開(kāi)始——Ruby-186-16——C: ubyinfxr ”進(jìn)入控制臺(tái),輸入puts “hello world“回車(chē),回看到控制臺(tái)輸出了“ hello world ”的字樣;
第三種方法是通過(guò)運(yùn)行代碼的方式輸出,在開(kāi)始程序中Ruby的目錄提供了一個(gè)編譯環(huán)境SciTE,運(yùn)行該工具,輸入如下代碼:
puts "hello,world"
然后保存成一個(gè)hello.rb文件。在該編譯器中選擇“工具/執(zhí)行”或者按下F5,可以看到輸出結(jié)果為“hello,world”。使用這種方法讓我想起了我第一個(gè)JAVA的hello world程序,呵呵,從代碼上確實(shí)比JAVA要簡(jiǎn)潔很多了。至少我不用去定義一個(gè)main。順便說(shuō)一下,上面的代碼也可以用printf輸出,代碼象這個(gè)樣子:
printf "hello,world"
運(yùn)行的結(jié)果是一樣的,只是puts的輸出結(jié)果會(huì)有一個(gè)換行,而printf則沒(méi)有。
至此,Ruby的hello world程序完成了,現(xiàn)在開(kāi)始可以擁抱Ruby和Watir了。呵呵。