Time of Update: 2017-01-13
Ruby Regex的字面構造器://試一下:>> //.class=> Regexp模式比對有兩個部分組成,一個Regex(regexp),還有一個字串。Regex預測字串,字串要麼滿足預測,要麼不滿足。看看是不是匹配可以使用 match 方法。做個實驗:>> puts "匹配!" if /abc/.match("the alphabet starts with abc.")匹配!=> nil>>
Time of Update: 2017-01-18
Ruby是純物件導向的語言,所有項目似乎要Ruby中為一個對象。Ruby中的每個值是一個對象,即使是最原始的東西:字串,數字甚至true和false。即使是一個類本身是一個對象,它是Class類的一個執行個體。本章將通過所有功能涉及到Ruby的物件導向。類是用來指定對象的形式,它結合了資料表示和方法操縱這些資料,轉換成一個整齊的包。在一個類的資料和方法,被稱為類的成員。Ruby類的定義:定義一個類,定義的資料類型的草圖。
Time of Update: 2014-09-19
標籤:style blog http color io os 使用 java ar Ruby on
Time of Update: 2015-01-14
標籤:Ruby語言中,以對象為基本單位,可以說所有的元素都是對象。按照之前對於物件導向程式的理解,對象是指包含了特定屬性和方法集合的一組程式。對象由類來定義,具體的表現為對象執行個體。也就是說,對象是類的執行個體化[2]。Ruby語言的基礎元素對象:數值對象、字串對象、Regex對象、時間對象、檔案對象、目錄對象、數組、雜湊、例外對象等數值對象 由於Ruby中一切資料都是對象,所以我們處理的數字實際上也是對象。 &
Time of Update: 2014-07-06
標籤:http java color 使用 strong width
Time of Update: 2014-06-28
標籤:des style blog color get 使用 ruby對象是嚴格封裝的:只能通過定義的方法訪問其內部狀態。方法使用的成員變數在對象外部不能直接存取,不過可以通過getter、setter等訪問器方法(accessor),使他們看起來好像是直接存取的。與對象狀態的封裝性
Time of Update: 2015-01-12
標籤:ruby中數組的大小是可以隨時改變的,數組中的元素只會儲存對對象的引用。一、定義a=Array.new()a=Array.new(5) 建立5個nil元素的數組a=Array.new(5,1) 建立5個初始值為1的數組a=[]a=[1,2,”a”]%w(a b c d
Time of Update: 2018-12-03
0. 引言 昨天遇到一個問題,就是關於對象狀態轉移的問題,我姑且這樣命名吧。簡要描述一下就是:對於一個人,他有進食,協助他人,戀愛等功能,但是這些功能是有先後順序的,對於剛出生的人,他要先學會進食,然後隨著他的成長,他逐漸學會協助他人,在這個過程中他學會了愛與被愛,當他遇到一個合適的女孩,他就墜入了愛河。整個過程反映到程式上就是,必須按照下面的順序調用方法:man=Human.newman.feedman.fall_in_love #
Time of Update: 2014-10-09
標籤:des style blog http color io os ar for 1.
Time of Update: 2018-12-05
轉自[foreverphoenix的專欄]數字1、Ruby支援整數和浮點數。整數可以使任何長度。一定範圍內的整數是Fixnum類的對象。範圍之外的整數儲存在Bignum類的對象中。這種處理是透明的。2、可以在一個ASCII字元前加一個問號來獲得其對應的整數值。Ctrl按鍵組合可以由?/C-x或?/cx(x&0x9f)來產生。Meta字元(x|0x80)可以由?/M-x來產生。3、一個帶有小數點"或/和"指數的數字字面量被認為是Float對象。Float對象和本機上的double類型大小一
Time of Update: 2014-08-27
標籤:style blog color ar div log sp new ad 1 #全域變數2 $global_variable=103 class Class14 def
Time of Update: 2018-12-03
原文http://www.ruby-lang.org/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/省略blabla相似處:memory 管理,有記憶體回收功能object 都有類型public, private, protected 方法有內建的doc 工具 ( Ruby 的叫 RDoc ),產生出來的和javadoc非常相似不同處:Ruby不用編譯。有不同的GUI toolkits 。 定義class用
Time of Update: 2018-12-05
ruby標準類型 一、數字 Ruby支援整數和浮點數,整數可以是任意長度一定範圍內的整數以二進位存放,它們屬於fixnum類型,當超出這個範圍時則自動轉換為bignum類型表達方式:符號+一串字元,數字串中的底線會被忽略,(首碼包括:0表示八進位, 0x表示十六進位, 0b表示二進位)123_456_789_123_345_789 # Bignum0xaabb # 十六進位
Time of Update: 2018-12-04
想要在Netbeans中安裝ROR的調試器,點擊“調試主專案”跳出來安裝ruby快速調試器,結果安裝失敗… (實際上它就是用gem install ruby-debug –y 命令在安裝) 在網上搜了下,說安裝之前要先安裝另外兩個gem。下面是參考夜明兄的文章http://hlee.javaeye.com/blog/576237-------------------------------------------------------------------------------------
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1#!/usr/bin/env ruby 2 3class MegaGreeter 4 attr_accessor :names //設定屬性,自動產生兩個方法(name,name=)用來訪問@name的值
Time of Update: 2018-12-05
Ruby 錦囊妙計Thorhttp://asciicasts.com/episodes/242-thorSinatraSinatra 是一套微型的 Web 小架構,適合小型的 Web App 或是作為 Web services 之用。它不是 MVC,也沒有內建 ORM,它最重要的是提供了一套 Routing 路由系統。JekyllJekyll 是一個非常簡單的靜態網站產生工具,讓你可以共用 Layout、使用 Textile 或Markdown 格式等。它也非常適合拿來建立
Time of Update: 2018-12-08
我們再看一個更有趣的程式.這次我們來測試一個字串是否和一個由簡明模式(concise pattern)編碼產生的描述相匹配. 在這些模式(pattern)裡,一些字元或字元組合都有獨特的意義,包括: 複製代碼 代碼如下:[] 範圍描述符 (比如,[a - z] 表示在a 到 z 範圍內的一個字母) \w 字母或數字;相當於 [0-9A-Za-z] \W 非字母,數字 \s [ \t\n\r\f]Null 字元;相當於 [ \t\n\r\f] \S 非Null 字元
Time of Update: 2018-12-05
文章目錄 實現迭代器
Time of Update: 2018-12-06
(一)Ruby中一切都是對象,包括一個常數.比如可以用.class屬性來查看一個對象的類型,你可以看下1.class,會發現常數1的類型是Fixnum,1不過是Fixnum的一個執行個體。還可以使用-37這個Fixnum的執行個體方法abs來取得絕對值:-37.abs()會返回37又如輸入一個1.1.class,會返回Float。(二)Ruby文法Ruby中的類以class開始 以end結束,類名首字母的約定是大寫。Ruby中的方法以def開始
Time of Update: 2018-12-07
Python和Ruby是最近非常火的兩個動態程式設計語言。他們非常適合來構建軟體原型。同時這兩種語言同樣適合開發Web應用程式。目前Ruby最新版本為1.9.2,