The Ruby Programming Language Notes

文章目錄 關於風格關於動態關於結構其它慣用法 /****************************************按名稱調用一切都是對象, 且永不關閉鉤子無處不在yield/block/proc/lambda, 一等公民符號與雜湊模組/類/執行個體, 隨意組裝****************************************/ 關於風格 不會區分什麼 primitive type 和 class

Ruby的p puts print

ruby中有好幾個輸出到console的方法,最常見的是p, puts和print。 每次用的時候都會查一下這些方法的區別,不過過段時間又忘了。。。所以記錄在這裡,下次直接來這裡找就可以了:)puts方法在輸出後,會自動換行(如果輸出的字串本身有換行,則puts不會再加額外的換行上去),並且會轉義。puts可以接受多個參數,每個參數都是輸出成單獨的一行。Kernel的puts ==

ubuntu10.10下安裝 ruby on rails

1. 準備安裝時使用的庫$ sudo apt-get install gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic 2. 下載Ruby1.9.2源碼編譯安裝$ wget

Ruby中的IoC容器:needle

     作者 liubin   http://www.ruby-cn.org/     IoC(Inversion of Control),也就是中文所說的控制反轉,有時候也叫做DI(Dependency Injection),即依賴注射。在JAVA中,這樣的容器不少,比如Spring。Ruby中也存在這樣的容器,比如needle和Copland,這兩個作品的作者都是Jamis Buck 。關於什麼是DI/IoC,可以參看經典文章:Martin Fowler的Inversion of

ruby擴充c檔案名稱還不能用cpp

一個很簡單的檔案,就是programming ruby 上的例子(http://www.ruby-cn.org/book/ProgrammingRuby/ext_ruby.html),如果副檔名是cpp,則出現這樣的錯誤:error C2664: 'rb_define_method' : cannot convert parameter 3 from 'unsigned long (unsigned long)' to 'unsigned long (__cdecl *)(...)'      

Ruby和web開發

1。編寫cgi    簡單的cgi程式如下:  #!/usr/bin/env ruby  print "HTTP/1.0 200 OKrn"  print "Content-type: text/htmlrnrn"  print "Hello World!rn"    我們可以用ruby來處理提交的參數,填充模板,產生html等,但稍顯麻煩,可以用cgi模組。2。使用cgi.rb 

使用Ruby收發郵件

  1。通過SMTP發送Email每星期Holden Glova, Pat Eyler, 和 Phil Thomson都會向Ruby Garden 網站(http://www.rubygarden.org)提交一個Ruby Weekly News

當Spring遇到Ruby

作者:江南白衣     當王家衛遇到杜可風,Spring遇到Ruby。想出這個題目的Crraig Walls 絕對也是個八卦種子,宣傳的是Spring 2.整合動態語言的feature。          此Feature目的是讓動態語言編寫的類,可以良好的融入java/spring的大架構內,洗白成application context中的普通一員,擁有與其他pojo良好的互動與注入能力,可以被DWR,XFire,Quartz匯出成各式服務。      很簡單,SpringSide

ruby語言是什麼東西?

作者:http://www.ruby-cn.org/ 轉載請保留 1、簡介    Ruby是日本的Yukihiro Matsumoto寫的,簡單易學的物件導向的指令碼語言,像perl一樣,有豐富的文文書處理、系統管理等豐富 功能,但是ruby要簡單,容易理解和擴充。跟python很類似,但是在國內遠沒有python有名。一般認為,他有如下特點:

Modern C++ Design, Spring Framework和Ruby的Mixin….

 原文出處及討論:http://www.blogjava.net/calvin/archive/2005/11/01/17678.html  作者:江南白衣 《Modern C++ Design》裡的Policy-Base Class是Cpper得意的一樣事情;  Spring 式IoC container 的依賴注入是Javaer得意的一樣事情;  Ruby的Mixin特性是Rubyer得意的一樣事情。  有趣的是,各自得意的事情,指向的是同一個問題:多重行為的組合。   1 .Policy-

Ruby和其它類似語言的比較

Smalltalk 和smalltalk一樣,Ruby也是動態純物件導向的語言。你不需要靜態指定資料類型,所有東西都是對象。而且,兩者都有垃圾收集機制。在Smalltalk中,流程式控制制語句也都是通過給對象發送訊息來完成的,但有時候這使得程式難以閱讀理解。而Ruby中的控制流程程結構就顯得保守一些,而且也就自然、容易理解一些。說實話,Smalltalk為何物,我一無所知。以上廢話全摘自Ruby作者之文。 Perl Ruby和其它兩種P姓語言:Perl和Python都被分類為指令碼語言(scri

Ruby中的SOAP編程

3。Ruby 和 SOAP簡易物件存取通訊協定 (SOAP)(SOAP)很快的成為了遠端程序呼叫(RPC)的標準協議。(更多關於SOAP的資訊可以分別參看http://www.linuxmagazine.com/2001-10/soap_04.html 和 http://www.linuxmagazine.com/2002-08/webs_01.html)Ruby提供了對SOAP的強大支援,不管在用戶端還是服務端來說都是這樣的,使用SOAP4R,只需要4部分就能建立一個SOAP請求:一個端點 (

最輕省的MVC,ORM方案原來在別處–Ruby on Rails 2nd

2nd  2005.7.15 加入與J2EE內架構 的對比。  Java世界裡幾百個ORM Framework和MVC Framework妖精打架,吸引了全世界大部分目光的時候,Ruby on Rails悄悄出現了。優點    1.簡潔。因為是Pragmatic

Ruby和Python的文法比較

Ruby和Python的文法比較    其實Ruby和Python非常接近,比大多數別的語言要接近的多,所以喜歡用啥就用啥(大實話,雖然也是廢話)。文法上的差別雖然有那麼一點,大部分是syntax sugar,我鬥膽稍微列幾個(python我也忘得差不多了,不對的大家儘管來鞭屍吧),但是主要差異還是設計思想上的:靈活vs明確. 我不認為兩者在生產力上會有什麼差別,如果你熟悉的話。*注意,僅限語言本身的比較。本文推薦:Ruby入門教程與技巧大全Ruby和Python的比較列表1.

Ruby之————XML建立與解析

#產生XML,需要建立一個REXML::Document對象執行個體 require "rexml/document" file = File.new("test.xml","w+")    #建立XML檔案, 將以下內容寫入 。doc = REXML::Document.new       #建立XML內容 #為REXML文檔添加一個節點 element = doc.add_element ('book', {'name'=>'Programming Ruby',

Python、Lua和Ruby——指令碼大P.K.

So which of the three languages is the best to use on your project? That depends a great deal on what you want to accomplish. To wrap up the book, I've outlined some of the pros and cons of each language in this

Ruby 1.9不會殺死Python

      松本行宏如約於聖誕節發布了Ruby 1.9。根據Ruby的慣例,小數點後面第一位如果是單數,那麼就表明這是一個實驗版本,不推薦用於產品環境。所謂“產品環境”,對於目前的Ruby來說,基本上就是Ruby on Rails。從目前RoR社群的反映來看,確實有人正在嘗試用Ruby 1.9配合RoR,但是尚屬玩票性質。我詢問了一些處在真實項目中的RoR團隊,目前還沒有人打算在自己的項目中使用Ruby 1.9。      在Ruby社群裡的半仙級人物Mauricio

Martin上海演講實錄3:細數Ruby語言優缺點

細數Ruby語言優缺點解釋以上這些究竟在做什麼顯得有些羅嗦了。但是我希望傳遞的是,使用ruby這個語言時候的體會。儘管你不能自己親自嘗試,但是你可以通過螢幕看到這一系列的過程。現在我想展示另外一個例子。我希望你們可以所看到的內容中,得到一些體會。如果你之前還沒有嘗試過任何一種指令碼語言,那麼我鼓勵你去學習ruby.

Ubuntu下搭建Ruby On Rails

Ubuntu下搭建Ruby On RailsRuby On Rails是一個用Ruby語言寫的開源Web架構,和J2EE,PHP等類似。Ruby On Rails是一個非常優美的Web開發架構,並且融入了敏捷開發的精髓:約定大於配置。你會發現,它真的是一個非常優美的架構!今天我們介紹如何在Ubuntu下搭建Ruby On Rails開發環境。1.既然Ruby On

Windows平台的ruby IDE 點評

出至:http://robbin.javaeye.com/blog/57474在MacOS平台幾乎沒有什麼爭議性,大家都用TextMate。但是Windows平台可供選擇和使用的IDE很多,卻各有各的長處和短處。基於我用過的所有ruby IDE點評一下。windows平台的RoR IDE主要分為兩類:一類是重量級的全功能IDE,例如Eclipse,Netbeans,IDEA和jedit,運行起來很耗資源,功能比較齊全;另一類是輕量級的IDE,例如Komodo,RoRed,vim,emacs,E,

總頁數: 85 1 .... 46 47 48 49 50 .... 85 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.