濮阳杆衣贸易有限公司

主頁 > 知識庫 > Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法

Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法

熱門標(biāo)簽:中牟外呼系統(tǒng)違法嗎 AI電銷機(jī)器人 線路 柯城手機(jī)地圖如何做地圖標(biāo)注 天津外呼系統(tǒng)怎么收費(fèi) 巫師3地圖標(biāo)注魔力之所 漯河電銷 征服者企業(yè)地圖標(biāo)注 外呼線路從哪里出來的 淮安自動外呼系統(tǒng)供應(yīng)商

begin和end是ruby的關(guān)鍵字,但是Range中也有名稱為begin和end的實例方法。現(xiàn)在問題來了:怎么創(chuàng)建它們的別名方法?

如果用class Range;alias begin_x begin end是不行的,ruby以為后面一個begin是某個語法塊的開頭?。?/p>

復(fù)制代碼 代碼如下:

2.1.2 :089 > class Range;alias begin0 begin end
2.1.2 :090?>  

用class Range;alias begin_x "begin" end也不行,用alias begin_x :begin還是不行!

復(fù)制代碼 代碼如下:

2.1.2 :083 > class Range
2.1.2 :084?>   alias begin0 :begin
2.1.2 :085 >       end
2.1.2 :086?>   end
SyntaxError: (irb):86: syntax error, unexpected keyword_end, expecting end-of-input
from /Users/apple/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `main>'
2.1.2 :087 > class Range;alias begin0 "begin" end
SyntaxError: (irb):87: syntax error, unexpected tSTRING_BEG
class Range;alias begin0 "begin" end
                          ^
from /Users/apple/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `main>'

沒法子了嗎?我突然想到了這個語法:alias begin_x :"begin",這回哦鳥!同樣的end方法類似。

您可能感興趣的文章:
  • Ruby實現(xiàn)發(fā)送郵件的兩個方法
  • ruby實現(xiàn)的文件自刪除代碼分享
  • 初步講解Ruby編程中的多線程

標(biāo)簽:西雙版納 甘孜 河池 內(nèi)江 棗莊 克拉瑪依 大慶 南昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法》,本文關(guān)鍵詞  Ruby,創(chuàng)建,關(guān)鍵字,同名,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    桐庐县| 高邑县| 彭阳县| 连云港市| 安庆市| 枣庄市| 宾川县| 麻栗坡县| 监利县| 梅河口市| 遵义市| 南安市| 迭部县| 建阳市| 马山县| 繁峙县| 嫩江县| 东源县| 策勒县| 铁岭市| 蓝山县| 田东县| 南充市| 大厂| 古交市| 象山县| 深州市| 屏东市| 蓬溪县| 西峡县| 庐江县| 奈曼旗| 桐梓县| 凤城市| 久治县| 东阿县| 马尔康县| 嘉荫县| 舞阳县| 盐津县| 娱乐|