Ruby的p puts print

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

ruby中gsub和gsub!的區別

ruby中帶“!"和不帶"!"的方法的最大的區別就是帶”!"的會改變調用對象本身了。比方說str.gsub(/a/, 'b'),不會改變str本身,只會返回一個新的str。而str.gsub!(/a/, 'b')就會把str本身給改了。但是gsub和gsub!還有另外一個不同點就是,gsub不管怎麼樣都會返回一個新的字串,而gsub!只有在有字元被替換的情況下才會返回一個新的字串,假如說沒有任何字元被替換,gsub!只會返回nil.example:'abc'.gsub(/a/, 'b')

使用Ruby收發郵件

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

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

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

合并排序的Ruby實現

演算法課的作業,利用分治法,合并排序。#encoding: utf-8#author: xu jin, 4100213#date: Oct 27, 2012#MergeSort#to sort an array by using MergeSort algorithm#example output:#The original array is:[4, 32, 84, 58, 49, 40, 75, 29, 82, 21, 70, 37, 70]#The sorted array is: [4,

矩陣連乘的Ruby實現

動態規劃解決矩陣連乘問題,隨機產生矩陣序列,輸出形如((A1(A2A3))(A4A5))的結果。代碼:#encoding: utf-8=beginauthor: xu jin, 4100213date: Oct 28, 2012MatrixChainto find an optimum order by using MatrixChain algorithmexample output:The given array is:[30, 35, 15, 5, 10, 20, 25]The

最優二叉尋找樹的Ruby實現

演算法導論上的偽碼改寫而成,加上導論的課後練習第一題的解的建構函式。#encoding: utf-8=beginauthor: xu jindate: Nov 11, 2012Optimal Binary Search Treeto find by using EditDistance algorithmrefer to <<introduction to algorithms>>example output:"k2 is the root of the

最長公用子序列的Ruby實現

最長公用子序列,LCS,動態規劃實現。#encoding: utf-8#author: xu jin, 4100213#date: Nov 01, 2012#Longest-Commom-Subsequence#to find a longest commom subsequence of two given character arrays by using LCS algorithm#example output:#The random character arrays are: ["b",

編輯距離的Ruby實現

利用動態規划算法,實現最短編輯距離的計算。#encoding: utf-8#author: xu jin#date: Nov 12, 2012#EditDistance#to find the minimum cost by using EditDistance algorithm#example output:# "Please input a string: "# exponential# "Please input the other string: "# polynomial#

開始把Ruby的開發環境轉換到Emacs下了

看了這段示範,沒法不轉啊。一個基本的IDE算是搭起來了。和版本控制整合的分類樹管理。代碼自動完成,多選項時允許使用者輸入類名 區分。快速尋找緩衝區和檔案。和RI的緊密整合。自動完成區塊,包括def end, while end等等。和IRB的整合。比IRB還爽的是所謂的Annotated Ruby

吃了大力丸的Ruby 2

Why's Lucky Stiff  上看來的。俺只是搬運工。能讀原文的老大們不用往下看了。嗯,假如一個類裡有個執行個體方法。我們希望這個方法只運行一次。”切,我還以為是搶雞蛋呢“,熟讀鐵撬書的老大們開始嗤之以鼻,”不就是第391頁裡Tadayoshi Funaba的once嗎?就連上一篇《吃了大力丸的Ruby》也有類似的實現”:01: def once(*ids)02: for id in ids03: module_eval <<- "end;"04:

總頁數: 85 1 .... 74 75 76 77 78 .... 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.