<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    模塊定義:module
    類定義:class
    方法定義:def, undef
    檢查類型:defined?
    條件語句:if, then, else, elsif, case, when, unless
    循環(huán)語句:for, in, while, until, next, break, do, redo, retry, yield
    邏輯判斷:not, and, or
    邏輯值和空值:true, false, nil
    異常處理:rescue, ensure
    對象引用:super, self
    塊的起始:begin/end
    嵌入模塊:BEGIN, END (require, include)
    文件相關(guān):__FILE__, __LINE__
    方法返回:return
    別名:alias

    局部變量,方法參數(shù)和方法名稱應(yīng)該用一個小寫字母開頭或者用一個下劃線開頭;
    全局變量用美元符作為前綴$;
    實例變量使用@開頭;
    類變量用@@
    類名,模塊名和常量應(yīng)該用大寫字母開頭

    Ruby程序代碼現(xiàn)在用7位的ACSII碼來表示,通過語言擴展來支持EUC,SJIS或UTF-8等8位編碼系統(tǒng)。Ruby2.0版本將支持16位的Unicode編碼

    puts print gets
    printf "Number: %4.3f, String:%s", 7.8, "hi!"

    數(shù)據(jù)類型:數(shù)字,字符串,數(shù)組,哈希表,區(qū)間,正則表達式
    1..5  ---> 1,2,3,4,5;
    1...5 ---> 1,2,3,4

    a=1; b=1.0; a==b #true 比較兩個對象的值是否相等
    a=1; b=1.0; a.eql?(b) #false 比較兩個對象的值以及類型是否相等
    a=1.0; b=1.0; a.equal?(b) #false 比較兩個對象在內(nèi)存中的地址是否相同
    a=1.0; b=a; a.equal?(b) #true
    <=> 比較兩個對象的大小,大于,等于,小于 分別返回1,0,-1
    ===右邊的對象是否在左邊區(qū)間之內(nèi),返回true和false
    puts (0..9) === 3.14 #true
    puts ('a'..'f')==='c' #true
    =~用來比較是否符合一個正則表達式,返回模式在字符串中被匹配到的位置,否則返回nil
    !~斷言不符合一個正則表達式,返回true,false

    break,跳出當(dāng)層循環(huán)
    next,忽略本次的循環(huán)的剩下部分,開始下一次的循環(huán)
    redo,重新開始循環(huán),還是從這一次開始
    retry,重頭開始這個循環(huán)體

    times,upto,downto,each.step
    3.times{print 'Hi'} #HiHiHi
    1.upto(9) {|i| print i if i<7} #123456
    9.downto(1){|i| print i if i<7} #654321
    (1..9).each{|i| print i if i<7} #123456
    0.step(11, 3){|i| print i} #0369

    異常處理begin/end...rescue...ensure...raise  retry可以用在rescue中

    attr_writer:motherland
    相當(dāng)于
    def motherland=(value)
        return @motherland = value
    end

    attr_reader:motherland
    相當(dāng)于
    def motherland
        return @motherland
    end

    attr_accessor:motherland 相當(dāng)于 attr_reader:motherland; attr_writer:motherland

    posted on 2008-04-09 22:05 周銳 閱讀(224) 評論(0)  編輯  收藏 所屬分類: Ruby and Rails
    主站蜘蛛池模板: 久久精品国产精品亚洲| 成人免费在线观看网站| 亚洲人成网站在线观看播放| 偷自拍亚洲视频在线观看| 亚洲a级片在线观看| 中国人xxxxx69免费视频| 亚洲精品视频在线免费| 一区二区视频免费观看| 免费女人18毛片a级毛片视频| 日韩欧美亚洲国产精品字幕久久久 | 蜜臀91精品国产免费观看| 亚洲欧洲日韩极速播放| 久久精品网站免费观看| 亚洲AV无码专区在线电影成人 | 久久国产乱子伦精品免费不卡 | 亚洲色爱图小说专区| baoyu777永久免费视频| 亚洲精品在线视频观看| 成年在线网站免费观看无广告| 亚洲国产精品无码久久久秋霞1| 国产精品免费综合一区视频| 青青草97国产精品免费观看| 亚洲人成图片小说网站| 一级毛片免费不卡在线| 亚洲五月综合缴情婷婷| 免费在线观看你懂的| 特级做A爰片毛片免费看无码| 久久亚洲私人国产精品vA| 在线观看AV片永久免费| 永久免费观看黄网站| 亚洲国产一区国产亚洲| 成人免费看吃奶视频网站| 和老外3p爽粗大免费视频 | 亚洲日韩一中文字暮| 亚洲精品国产精品国自产观看| 美女被cao网站免费看在线看| 亚洲免费福利在线视频| 亚洲精品国产精品乱码视色| 中文字幕人成无码免费视频| 一区二区三区免费精品视频| 亚洲人成777在线播放|