Ruby學習筆記(一)

2021-08-31 02:45:27 字數 634 閱讀 8420

1、ruby的注釋以「#」開頭,緊跟著「=>」後面的內容表示被注釋**的返回值。

2、print方法列印不換行,puts方法列印並換行。

3、用def關鍵字來定義方法,方法的返回值是方法體中最後乙個被執行的表示式的值。

4、單鍵方法(類方法)是以物件名為方法名的字首。

5、ruby的類和模組都是「開放的」,而且可以在執行時修改和擴充套件。

6、ruby支援並行賦值,允許在賦值表示式中出現多於乙個的值和多於乙個的變數。ruby允許其方法返回多個值。

7、帶!的方法是乙個可變方法,該方法會修改原物件。

8、ruby的字串是可變的。

9、irb是乙個ruby shell。ri是ruby的文件檢視器。rubygems是ruby的包管理系統,前端指令碼是gem。

10、「::」表示類方法引用,「#」表示例項方法引用。

11、類和模組名必須以大寫字母開頭。非常量多位元組識別符號以下劃線分隔多個位元組,如「like_this」。多位元組常量則以「likethis」或「like_this」形式表示。

12、$開頭表示全域性變數。@開頭表示例項變數。@@開頭表示類變數。下劃線或小寫字元開頭表示區域性變數。「.」表示方法引用。「::」可表示常量引用。

13、ruby中的某些操作符是以方法呼叫的形式實現的。

ruby學習筆記(一)

1.ruby中列出物件的方法 要知道乙個類是否定義了某個特殊的例項方法,需要在類上呼叫method defined?或者在類的例項上呼叫respond to?要知道乙個類是否定義可某個特定的類方法,需要在類上呼叫respond to?class myclass def myclass.my sing...

Ruby學習筆記(一)

1 單引號和雙引號的區別 單引號中不能包含變數,雙引號中可以包含變數。在ruby中,單引號中的 n這樣表示換行之類的轉義字元都會無效,直接輸出出來。2 使用for r uby的for有兩種用法 sum 0 for i in 2.5 sum 1 endputs sumnames a b c for n...

Ruby學習筆記 一

單引號與雙引號的差別 與shell中類似,單引號中的內容不會被轉義,雙引號中的內容會被轉義.測試 如下 name butnet puts hello t puts hello t begin 輸出結果 hello t hello butnet end類初始化方法名 initialize 建立類的內容...