Ruby基礎教程(Day2) 陣列和雜湊初始

2021-09-05 12:30:57 字數 1005 閱讀 7669

像陣列、雜湊這樣儲存物件的物件,我們稱為容器陣列

在儲存物件時,如果指定了陣列中不存在的索引值,則陣列的大小會隨之改變。ruby中陣列的大小是按實際情況自動調整的。

陣列的元素

陣列的大小

陣列的迴圈

陣列 .each do | 變數 |

希望迴圈的處理

end

雜湊

雜湊的使用

雜湊的迴圈

雜湊的 each 語法如下所示。

雜湊 .each do | 鍵變數 , 值變數 | 希望迴圈的處理

正規表示式

nil是乙個特殊的值,表示物件不存在。像在正規表示式中表示無法匹配成功一樣,方法不能返回有意義的值時就會返回nil。另外,從陣列或雜湊中獲取物件時,若指定不存在的索引或者鍵,則得到的返回值也是nil

if語句和while語句在判斷條件時,如果碰到falsenil,則會認為是「假」,除此以外的都認為是「真」。因此,除了可以使用返回true或者false的方法,也可以使用「返回某個值」或者返回「nil」的方法作為判斷條件表示式。

下面例子中只會輸出陣列中包含字元「花」的字串

MotionLayout 基礎教程 2

本文是 motionlayout 基礎教程 的第2篇,主要向讀者介紹如何在motionscene檔案中定義場景約束以及如何使用自定義屬性。可以在元素中使用子元素定義乙個場景約束集,並在元素中使用元素定義單個view的屬性約束。例 在motionscene檔案中定義end場景的約束集 複製 實際上,你...

python基礎教程(2)

python 是一種解釋型 物件導向 動態資料型別的高階程式語言。執行python程式 對於大多數程式語言,第乙個入門程式設計 便是 hello world!以下 為使用 python 輸出 hello world!例項 usr bin python print hello,world 執行結果 h...

C 基礎筆記 Day2

跑了一天回歸測試,留乙個小時補補進度。console.writeline the is p 1.1 方法的第乙個引數 字串 包含稱為佔位符的。佔位符會在執行時替換成字串後的表示式 p 1.1 的值。相較於將表示式p 1.1的值轉換成字串,再用 操作符把它連線到字串後面,這個技術顯然更好。p.s.1這...