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

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

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

    閑云無衣
    無衣的筆記

    empty!和empty?方法

    Ruby的方法名可以用感嘆號(爆炸方法)或者問號(斷言方法)結(jié)尾。爆炸方法通常會對接收者造成破壞,斷言方法則根據(jù)某些條件返回ture或false。

    a||b

    a||b表達式會對a進行求值。如果a的結(jié)果不是false或nil。那么求值就些結(jié)束,返回a的值;否則,該語句會返回b的值。這種方式通常用于表達“如果某個值沒有被設(shè)置,則返回缺省值”。

    a||=b

    賦值語句支持一組簡寫方式:a op =b就等價于a = a op b。對于大部分操作符,這樣的簡寫都有效。
    count +=1
    price *=discount

    a||=b的意思就是:如果a沒有被設(shè)以別的值,就將b賦給它。

    obj = self.new

    class Person < ActiveRecord::Base
    ???def self.for_dave
    ??????Person.new(:name =>Dave)
    ???end
    end

    class Employee <Person
    ???...
    end

    dave= Employee.for_dave

    Employee.for_dave方法返回Person對象。如果改用self.new,方法就會返回Employee類的實例,回為接收到這次方法調(diào)用的是Employee。


    相關(guān)資源:
    http://www.glue.umd.edu/protect-billti/ruby.html
    http://www.rubygarden.org/faq
    http://en.wikipedia.org/wiki/Ruby_programming_language

    http://www.zenspider.com/Languages/uby/QuickRef.html

    posted on 2007-02-08 17:40 無衣 閱讀(512) 評論(0)  編輯  收藏 所屬分類: rails
     
    主站蜘蛛池模板: 精品无码国产污污污免费| 4399好看日本在线电影免费| 国产在线19禁免费观看| 国产精品亚洲片在线va| 性生交片免费无码看人| 色婷五月综激情亚洲综合| 免费无码AV片在线观看软件| 亚洲1234区乱码| 女人18毛片a级毛片免费视频| 中文无码亚洲精品字幕| 免费黄色一级毛片| 色偷偷亚洲男人天堂| 亚洲AV网站在线观看| 一出一进一爽一粗一大视频免费的| 亚洲一区二区视频在线观看| 一个人免费播放在线视频看片| 亚洲人成在线播放网站| 国内精品免费视频精选在线观看| 7777久久亚洲中文字幕蜜桃| 一色屋成人免费精品网站| 亚洲精品无码高潮喷水A片软| 免费看男女下面日出水视频| 国产日韩精品无码区免费专区国产 | 亚洲欧洲日本在线| 成人国产精品免费视频| 亚洲视频一区在线| 在线永久免费观看黄网站| 一级毛片**免费看试看20分钟 | 亚洲日韩AV一区二区三区四区| 国产成人一区二区三区免费视频| 亚洲视频在线免费| 亚洲精品中文字幕无码AV| 免费观看黄网站在线播放| 日韩成人毛片高清视频免费看| 久久精品国产亚洲AV麻豆王友容| 精品久久久久久久久免费影院| 色噜噜噜噜亚洲第一| 亚洲福利在线观看| 国产成人免费a在线资源| 久久国产精品免费看| 亚洲AV无码精品国产成人|