ruby學習筆記

2023-01-08 07:00:07 字數 978 閱讀 1959

一、基礎知識

1,ruby是一門物件導向的語言

類表示實體,類是狀態(例項變數)和使用這些狀態(例項方法)的方法組成。

每個類可以建立若干例項。類的實體等同於物件。

通過建構函式建立物件,標準的建構函式被稱為new,

每個物件有乙個唯一的物件標誌符。

2,方法定義、變數命名、列印輸出

方法(method)定義關鍵字為def,後面跟方法名稱,括號中是引數。示例如下:

#方法定義如下:

輸出字元:hello,john

雙引號字串內的表示式內插(expression interpolation):#

#示例輸出字元:hello,john

例外:表示式如果是全域性變數或例項變數,則不需要花括號

#示例輸出字元:hello,john

3,陣列和雜湊表

陣列(arrays)和雜湊表(hashes)都是被索引的收集,兩者都可儲存物件的結合,通過鍵(key)訪問。

陣列的key是整數,雜湊表的key可以是任何物件。

陣列示例:

建立陣列快捷方式 :%w 可以省略引號和逗號

示例:雜湊表示例:

雜湊表提供2個物件:鍵(key)和值(value),鍵是唯一的

建立雜湊表示例:

使用雜湊表示例:

建立空雜湊表,可以指定乙個預設值:

4,控制結構

if語句示例:

while語句示例:

ruby的語句修飾符,可以將if或while語句的程式體變成乙個表示式。

if示例:

while示例:

5,正規表示式

ruby正規表示式是物件,並且可以當作物件來操作。

正規表示式格式:/pattern/ 斜線之間編寫模式來建立正規表示式

=~匹配操作符可以用正規表示式來匹配字串。如果在字串中發現了模式,則返回模式的開始位置;否則返回nil

示例:6,block和迭代器

師德學習筆記

教師的道德,是教育文化的深層內涵,也是乙個民族在教育活動中表現出來的富有強大生命力的優秀思想 崇高品德和堅定行動,是提高民族素質 培育民族精力的動力之源。青少年的健康成長是一項要全社會共同努力的體系工程,高素質的教師隊伍是這一工程順利實現的根本保證。教育心理學表明,任何學生身上都有閃光點,只是在於教...

家長學習筆記

一 經營友誼的對策 1.引導孩子結交好朋友。2.教育孩子自身要寬容,不以自我為中心。3.讓孩子了解什麼是真正的友誼,不要 哥們義氣 等等正確引導異性間的交往 異性間交往的原則有 1 讓孩子了解與異 往的原則 1 反對 男女授受不親 重視 男女有別 2 最好參加有男女生同時參加的群體活動。3 把握交往...

師德學習筆記

三 更新觀念 努力創新是師德的新發展 老師要從以 教 為出發點轉變為以學生的 學 為出發點,教為學服務,教不是統治學生學 代替學生學,而是啟發學生學 引導學生學。課堂要成為學生學習的用武之地,成為學生在教師指導下獲取知識 訓練能力 發展智力以及思想情操受到良好薰陶的場所。教師應是教練員,不是運動員,...