<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
    主站蜘蛛池模板: 亚洲一区二区免费视频| 免费手机在线看片| 亚洲?v无码国产在丝袜线观看 | 亚洲美女中文字幕| 成年人视频在线观看免费| 特级av毛片免费观看| 久久精品国产亚洲AV网站| 成人免费a级毛片无码网站入口| 免费精品视频在线| 亚洲欧洲日产专区| 亚洲美日韩Av中文字幕无码久久久妻妇 | 中文字幕无码不卡免费视频| 夜夜爽妓女8888视频免费观看| 亚洲精品视频免费看| 亚洲?V无码乱码国产精品| 亚洲视频免费播放| xxxx日本在线播放免费不卡| 亚洲国产精品乱码在线观看97 | 亚洲日韩一页精品发布| 成年女人免费视频播放体验区 | 一本久到久久亚洲综合| 91免费在线播放| 好湿好大好紧好爽免费视频| 久久亚洲精品专区蓝色区| 亚洲精品制服丝袜四区| 国产精品黄页在线播放免费| 日韩在线不卡免费视频一区| 国产午夜亚洲精品不卡电影| 777亚洲精品乱码久久久久久| 亚洲日韩中文在线精品第一| 性做久久久久久免费观看| 日本一道本不卡免费| 全部在线播放免费毛片| 自拍偷区亚洲国内自拍| 夜夜亚洲天天久久| 亚洲免费观看视频| va亚洲va日韩不卡在线观看| 成人人免费夜夜视频观看| 最近免费mv在线电影| 国产情侣久久久久aⅴ免费| 人妻18毛片a级毛片免费看|