Time of Update: 2014-07-08
標籤:rubyIn Ruby language, the return statement in the Ruby functions are interesting, Let‘s explore them as below:def concatenate(name_one=nil, name_two="") return name_one + name_twoendname = concatenate "wuhan",
Time of Update: 2014-07-06
標籤:style blog http color 使用 os define simple method定義簡單方法關鍵字def用於方法定義,在其後是方法名和可選的參數名列表,參數名列表會用一對圓括弧括住。構成方法主體的代碼放在參數列表之後,end用於結束方法定義。#define a
Time of Update: 2014-07-10
標籤:http 使用 strong os 問題 for https://ruby-china.org/wiki/install_ruby_guide如何快速正確的安裝 Ruby, Rails 運行環境對於新入門的開發人員,如何安裝 Ruby, Ruby Gems 和 Rails
Time of Update: 2014-07-19
標籤:style blog http color 使用 strong self,自己,在ruby中表示當前對象或預設對象。程式執行的任一時刻,有且僅有一個self。 1.誰成為self,在什麼位置成為self?要知道哪個對象是self,就必須知道當前的上下文。上下文主要有頂層上下文,類
Time of Update: 2014-07-17
標籤:style os width io for 問題 Ruby的Regex為Regexp類的對象主要的元語言字元
Time of Update: 2014-07-16
標籤:style blog color div re c #######################類變數######################class Cloud @@count=0 def initialize(user,password,ip)
Time of Update: 2014-07-16
標籤:style blog http color art for 隱馬爾科夫模型中有三個問題:1) 估計問題:給定一個觀察序列O=O1O2...OT和模型u = (A, B,
Time of Update: 2014-07-14
標籤:style blog http color 2014 div def say_goodnight(name) result ="Good night ." +name return resultenddef say_goodmorning(name) result ="Good
Time of Update: 2014-07-10
標籤:使用 代碼 line div 學習 re 變數在ruby的世界裡,變數有5種,全域變數 局部變數 執行個體變數 常量 類變數以及偽變數常用的:全域:在全域使用,使用$開頭,因為是全域的,所以在任何的代碼例子中都可以改變其值,造成混亂,所以不建議使用。局部:在一定範圍內有作用。如 i = 1
Time of Update: 2018-12-08
一個運行著的程式常會遇到意外的問題.一個要讀取的檔案不存在;當希望存入一些資料時磁碟滿了;使用者可能輸入不恰當的資料. ruby> file = open("some_file") ERR: (eval):1:in `open': No such file or directory - some_file 一個健壯的程式會合理並漂亮的處理這些問題.面對那些異常是一件討人厭的工作.C程式員被要求做到檢查每一個可能導致錯誤發生的系統調用的傳回值並立刻做出決定. FILE *file =
Time of Update: 2018-12-08
實體的行為取決於其類,但很多時候我們知道一個特定的實體需要特定的行為.在很多語言裡,我們必須陷入另外再定義一個類的麻煩裡,即使它只是用來接著實體化一次.在Ruby裡,我們可以賦予任何對象屬於其自身的方法. ruby> class SingletonTest | def size | print "25\n" | end | end nil ruby> test1 = SingletonTest.new
Time of Update: 2018-12-08
全域變數由$開頭.它們可以在程式的任何位置訪問到.在初始化前,全域變數有一個特殊的值 nil. ruby> $foo nil ruby> $foo = 5 5 ruby> $foo 5 應謹慎使用全域變數.由於在任何地方都可以被寫因此他們相當危險.濫用全域變數會導致很難隔離臭蟲;同時也視為程式的設計未經嚴格考慮.當你發現必須要使用全域變數時,記得給它一個不會在其它地方一不小心就用到的描述性名字(像上面那樣叫$foo可能不是一個好想法).
Time of Update: 2018-12-08
我們總是希望對未知事件分類.當它發生時,向其它方法傳遞一塊作為參數的代碼是最容易地解決方案,也就是說我們希望像處理資料一樣處理代碼. 一個新的過程對象可以通過proc建立: ruby> quux = proc { | print "QUUXQUUXQUUX!!!\n" | } #<Proc:0x4017357c> 現在quux指向一個對象,像其它對象一樣,它也有可以調用的行為.特別的,我們可以用call方法執行它: ruby>
Time of Update: 2018-12-08
物件導向是一個挺讓人迷惑的措辭.叫一切東西都是物件導向會讓別人覺得你很時髦. Ruby 聲稱自己是物件導向的指令碼語言;但究竟什麼才是"物件導向"?
Time of Update: 2018-12-08
首先,你得檢測Ruby是否已經安裝了.在shell的提示符處(這裡表示為"%",所以不要敲入%),敲入 % ruby -v (-v 告訴解譯器列印出Ruby的版本),然後敲斷行符號.如果安裝了Ruby,你會看見類似如下的資訊: % ruby -v ruby 1.6.6 (2001-12-26) [i586-linux] 如果Ruby未安裝,你可以讓管理員安裝它,或者可以自己做,Ruby是一個沒有安裝或使用限制的自由軟體.
Time of Update: 2018-12-08
迭代器並不是Ruby發明的.它廣泛地運用於各種物件導向語言.在Lisp中也有,只是不這麼叫罷了.儘管如此,迭代器的概念並不為許多人熟悉,因此我們將在此做較為詳細的介紹. 你知道,動詞 iterate 的意思是做同一件事許多遍,因此,iterator就是用來將同一件事做許多次的東西. 當我們寫代碼時,我們需要各種環境下的迴圈.在C裡,我們用for或者while.比如, char *str; for (str = "abcdefg"; *str != '\0'; str++) { /*
Time of Update: 2018-12-08
Ruby是一種功能強大的物件導向的指令碼語言,她可以使您方便快捷地進行物件導向編程.有時使用像Smalltalk、Eiffel或C++這樣正式的物件導向語言來開發一些小項目顯得有點"小題大作",而Ruby剛好可以滿足這些物件導向編程的需求.當然了,您也可以使用Ruby進行普通的面向過程編程. Ruby的文本處理能力極強,與Perl不分伯仲.同時,Ruby的文法簡單,還有異常處理以及迭代器等構造,使編程變得簡單明了.
Time of Update: 2018-12-08
Ruby的安裝可以去Ruby的官方網站下載Ruby1.56的Windows安裝包,安裝安畢後,開啟Dos視窗,輸入ruby -v顯示 ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] 的話就說明Ruby已經安裝成功,版本號碼為Ruby 1.96。 安裝完後,在 開始菜單->程式 裡面出現了 Ruby-186-20 這個程式。點開他,下面有五個子功能表。 1. Ruby Documentation (裡面是Ruby的聯機文檔) 2
Time of Update: 2018-12-08
ruby的圖書不多,下面這些都是我從網路上收集而來的 , 下載直接點擊圖片即可 Programming Ruby, Second Edition : ruby的入門讀物,第二版,學ruby必讀(UPDATED)Agile Web Development with Rails : 第二版 beta.基於rails1.2(UPDATED)The Ruby Way 現在是更新到ruby 1.8.4的第二版, 是bd7lx共用的, thanksRuby in A NutShell :
Time of Update: 2018-12-08
突然發現,ruby也不錯,我有點打算想學下了介紹 這是一個短小的Ruby入門,完全讀完只需20分鐘。這裡假設讀者已經安裝了Ruby,如果你沒有安裝的話,請在閱讀文前訪問Ruby官方網站進行下載並安裝。 互動Ruby 開啟IRB(互動式Ruby外殼): 如果你使用Mac OS X,那麼請開啟終端視窗輸入irb; 如果你使用Linux,那麼請開啟shell輸入irb; 如果你使用windows,那麼請在開始菜單中找到Ruby->fxri,並執行它。