日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ruby语言的特别之处

發(fā)布時(shí)間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ruby语言的特别之处 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

由于工作原因開始接觸Ruby,發(fā)現(xiàn)這個(gè)所謂標(biāo)榜最接近自然語言的高級(jí)語言真的毀了我對程序語言的“三觀”。自然語言的特點(diǎn)無非就是怎么說都行,Ruby竟然也要...看了幾天總結(jié)了一些毀三觀的東西,不喜勿噴,鄙人菜鳥,三觀脆弱。

1、Ruby操控的所有內(nèi)容都是對象
2、方法調(diào)用時(shí),圓括號(hào)是可選的。
3、局部變量、方法參數(shù)和方法名以小寫字母或下劃線開頭,通常用下滑線分割一個(gè)多詞方法。類名、模塊名、常量名必須以大寫字母作為首字母,通常使用大寫而不是下劃線分辨每個(gè)單詞的開始
4、使用symbol數(shù)據(jù)類型來標(biāo)識(shí)事物,尤其是在命名方法參數(shù)和散列中查找內(nèi)容時(shí)。symbol看上去和變量名一樣,但以“:”作為前綴,可以把symbol看作字符串文字值literal。“:id”就是“該事物命名的id”
5、只要把每條語句放在單獨(dú)一行中就不需要在每條語句末尾加分號(hào)。
6、方法中return是可選的,如果方法中沒有這個(gè)關(guān)鍵字,返回最后一個(gè)表達(dá)式的計(jì)算結(jié)果
7、單引號(hào)和雙引號(hào)的區(qū)別在于:單引號(hào)的情形下Ruby對字符串的文字值不做任何處理
8、Ruby數(shù)組和散列都是帶索引的集合:數(shù)組的鍵是整數(shù)類型,散列的鍵可以是任何對象。兩者均可以動(dòng)態(tài)增加內(nèi)存空間存放新元素,并保存任意類型的對象。
9、nil是對象
10、數(shù)組中使用方法<<把值追加到其接收器上
11、a=%w{ ant bee cat dog elk } equals to a = [ 'ant', 'bee', 'cat', 'dog', 'elk' ]
12、Ruby允許省略花括號(hào),前提是散列是方法調(diào)用的最后一個(gè)參數(shù)。
13、使用/pattern/和%R{pattern}生成正則表達(dá)式,=~匹配運(yùn)算符
14、當(dāng)if、unless、while或until這些語句的主體只包含簡單表達(dá)式時(shí),其后可緊接修飾符及條件
15、代碼塊是由花括號(hào)或do...end及其內(nèi)部代碼所組成。16、為了將代碼塊傳遞給方法,只要將代碼塊放在方法的參數(shù)后。yield可以一次或多詞調(diào)用代碼塊。&前綴操作符允許方法作為命名參數(shù)抓取傳遞的代碼塊。


第一篇日志,寫在末日之后,HelloWorld!

總結(jié)

以上是生活随笔為你收集整理的Ruby语言的特别之处的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。