%q中定義的字串,不加分號 如'hello'與%q(hello) 表示同一字串
%w表示陣列,不對變數進行替換;%w表示陣列,對變數進行替換
雜湊錶用=>序列進行分隔
irb(main):001:0> %w(fred wilma barney betty great\ gazoo)
=> ["fred", "wilma", "barney", "betty", "great gazoo"]
irb(main):002:0> arr=%w(fred wilma barney betty great\ gazoo)
=> ["fred", "wilma", "barney", "betty", "great gazoo"]
irb(main):003:0> 'hello'
=> "hello"
irb(main):004:0> "hello"
=> "hello"
irb(main):005:0> %q(hello)
=> "hello"
irb(main):006:0> %w(hey! #)
=> ["hey!", "\#"]
irb(main):007:0> %w(hey! #)
=> ["hey!", "sun mar 25 20:51:48 +0800 2012"]
irb(main):012:0> colors=
=>
04 20 2010 Ruby命名 陣列和雜湊表
ruby命名規則 名稱的第乙個字元顯示這個名稱如何被使用 1 區域性變數,方法引數,方法名稱 必須以小寫字母或下劃線開始。2 全域性變數 都有 符號為字首。3 例項變數 以 符號開始。4 類變數 以 符號開始。5 類名稱,模組名稱,常量 必須以乙個大寫字母開始。陣列 arrays 和雜湊表 hash...
ruby陣列和雜湊學習筆記
一.陣列 1.陣列的定義 a array.new 定義乙個陣列a b array.new 5 定義乙個含5個nil元素的陣列 c array.new 5,1 定義乙個含5個1元素的陣列 d 定義乙個空陣列d2.陣列的運算 追加元素 串聯方法 陣列差集 陣列交集 陣列並集 重複陣列,如果 後面是整數,...
Ruby的陣列和雜湊對比
相同點 都是帶索引的集合。都是用來儲存物件集合的。都可以通過鍵來訪問。都可以動態增加記憶體空間來儲存新元素。都能儲存任何型別的物件。不同點 陣列的鍵是整數,雜湊可以是任何物件。陣列訪問效率更高,雜湊訪問更靈活。陣列用方括號來建立和初始化,雜湊用花括號 來建立和初始化。各自特點 陣列array a a...