免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      「編程語(yǔ)言」Ruby完全自學(xué)手冊(cè)

      Ruby,一種簡(jiǎn)單快捷的面向?qū)ο螅嫦驅(qū)ο蟪绦蛟O(shè)計(jì))腳本語(yǔ)言,在20世紀(jì)90年代由日本人松本行弘(Yukihiro Matsumoto)開(kāi)發(fā),遵守GPL協(xié)議和Ruby License。它的靈感與特性來(lái)自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語(yǔ)言。由 Ruby 語(yǔ)言本身還發(fā)展出了JRuby(Java平臺(tái))、IronRuby(.NET平臺(tái))等其他平臺(tái)的 Ruby 語(yǔ)言替代品。Ruby的作者于1993年2月24日開(kāi)始編寫(xiě)Ruby,直至1995年12月才正式公開(kāi)發(fā)布于fj(新聞組)。因?yàn)镻erl發(fā)音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。

      關(guān)于Ruby的詳細(xì)自學(xué)教程:(點(diǎn)擊下方“了解更多”,記得收藏哦~)

      「編程語(yǔ)言」Ruby完全自學(xué)手冊(cè)

      語(yǔ)言特點(diǎn):

      完全面向?qū)ο笤赗uby語(yǔ)言中,任何東西都是對(duì)象,包括其他語(yǔ)言中的基本數(shù)據(jù)類型,比如整數(shù)變量沒(méi)有類型Ruby的變量可以保存任何類型的數(shù)據(jù)。任何東西都有值不管是數(shù)學(xué)或者邏輯表達(dá)式還是一個(gè)語(yǔ)句,都會(huì)有值。ruby語(yǔ)言很優(yōu)雅,可以做到不需要注釋就可以讀懂。優(yōu)點(diǎn):

      語(yǔ)法簡(jiǎn)單普通的面向?qū)ο蠊δ?類,方法調(diào)用等)特殊的面向?qū)ο蠊δ?Mixin,特殊方法等)操作符重載錯(cuò)誤處理功能迭代器和閉包垃圾回收動(dòng)態(tài)載入(取決于系統(tǒng)架構(gòu))可移植性高.不僅可以運(yùn)行在多數(shù)UNIX上,還可以運(yùn)行在DOS,Windows,Mac,BeOS等平臺(tái)上適合于快速開(kāi)發(fā),一般開(kāi)發(fā)效率是JAVA的5倍語(yǔ)言標(biāo)準(zhǔn)

      Ruby的變量有一定的規(guī)則,以$開(kāi)頭的一定是全局變量,以@開(kāi)頭的都是實(shí)例變量,而以@@開(kāi)頭的是類變量。常數(shù)則以大寫(xiě)字母開(kāi)頭;這種方法,對(duì)文本編輯器的命令補(bǔ)全很有幫助,如在vim下先鍵入$及開(kāi)頭字母,再敲擊Ctrl+p,則可專門補(bǔ)全本文件以及關(guān)聯(lián)文件中的全局變量,perl與php亦有此優(yōu)點(diǎn)。

      設(shè)計(jì)理念

      已經(jīng)定義的類可以在運(yùn)行時(shí)修改Ruby是動(dòng)態(tài)語(yǔ)言,你可以在程序中修改先前定義過(guò)的類。 也可以在某個(gè)類的實(shí)例中定義該實(shí)例特有的方法,這叫做單例方法。

      減少編程時(shí)候的不必要的瑣碎時(shí)間,令編寫(xiě)程序的人高興,是設(shè)計(jì) Ruby 語(yǔ)言的 Matz 的一個(gè)首要的考慮;其次是良好的界面設(shè)計(jì)。他強(qiáng)調(diào)系統(tǒng)設(shè)計(jì)必須注重人性化,而不是一味從機(jī)器的角度設(shè)想。

      “ 人們特別是電腦工程師們,常常從機(jī)器著想。他們認(rèn)為:‘這樣做,機(jī)器就能運(yùn)行的更快;這樣做,機(jī)器運(yùn)行效率更高;這樣做,機(jī)器就會(huì)怎樣怎樣怎樣。’實(shí)際上,我們需要從人的角度考慮問(wèn)題,人們?cè)鯓泳帉?xiě)程序或者怎樣使用機(jī)器上應(yīng)用程序。我們是主人,他們是仆人。 ”

      遵循上述的理念,Ruby 語(yǔ)言通常非常直觀,按照編程人認(rèn)為它應(yīng)該的方式運(yùn)行。

      Ruby 是完全面向?qū)ο蟮模喝魏我稽c(diǎn)數(shù)據(jù)都是對(duì)象,包括在其他語(yǔ)言中的基本類型(比如:整數(shù),布爾邏輯值),每個(gè)過(guò)程或函數(shù)都是方法。

      下面是一個(gè)在標(biāo)準(zhǔn)輸出設(shè)備上輸出Hello World的簡(jiǎn)單程序,這種程序通常作為開(kāi)始學(xué)習(xí)編程語(yǔ)言時(shí)的第一個(gè)程序:

      1 #!/usr/bin/env ruby

      2 puts “Hello, world!”

      (復(fù)制網(wǎng)址鏈接到瀏覽器,記得收藏)

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年5月1日 18:00
      下一篇 2022年5月1日 18:30

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息