2016年5月15日
摘要: 替代类使用,节省代码,清晰简洁 使用Struct SelectOption = Struct.new(:display, :value) do def to_ary [display, value] endend option_struct = SelectOption.new("Canada (C 阅读全文
posted @ 2016-05-15 17:02 c3tc3tc3t 阅读(325) 评论(0) 推荐(0)
摘要: 1 OpenStruct和Struct区别,Opestruct你需要创建时,直接给属性赋值,而Struct需要先定义属性后 ,再给属性赋值。选择哪个就看你对属性赋值的时机, 2 Struct和Opensturt表示的属性之间关系比hash更紧密一些。但是他们没有作为类的实例方法,一组可选的函数,如果 阅读全文
posted @ 2016-05-15 16:15 c3tc3tc3t 阅读(318) 评论(0) 推荐(0)