博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ruby Tip:定义索引操作符
阅读量:6821 次
发布时间:2019-06-26

本文共 294 字,大约阅读时间需要 1 分钟。

  怎么让你对象跟Array或者Hash一样,可以使用[ ]操作符来获取属性值或者赋值? 问题其实就是如何定义
index操作符,在Ruby中可以这样做:
class
 Message
   def initialize
    @props
=
Hash.
new
   end
   def [](key)
      @props[key]
   end
   
   def []
=
(key,value)
      @props[key]
=
value
   end 
end
m
=
Message.
new
m[
0
]
=
1
p m[
0
]
m[:a]
=
"
hello
"
p m[:a]
文章转自庄周梦蝶  ,原文发布时间2010-02-01

转载地址:http://ryvzl.baihongyu.com/

你可能感兴趣的文章
Jenkins与网站代码上线解决方案
查看>>
设置生产订单创建时自动下达
查看>>
IT从业者的职业道路(从程序员到部门经理) - 项目管理系列文章
查看>>
在线转换工具
查看>>
[20160202]crosscheck archivelog all.txt
查看>>
浅谈程序员接私单那点事及接私单需要注意的问题
查看>>
Sql Server之旅——第一站 那些给我们带来福利的系统视图
查看>>
spring多数据源的配置(转)
查看>>
第五届中国淘宝村高峰论坛拉开序幕 “天华模式”备受关注
查看>>
[C#]6.0新特性浅谈
查看>>
[20171105]exp imp buffer参数解析.txt
查看>>
QTableView简单使用
查看>>
Xamarin.Android开发实践(三)
查看>>
常见窄带宽带音频编码格式
查看>>
《产品设计与开发(原书第5版)》—— 第2章 开发流程和组织 2.1 产品开发流程...
查看>>
Win 10 通过 Oberthur Technologies 获得 eSIM 支持
查看>>
LXQt 0.8.0 发布,轻量级桌面环境
查看>>
Mt.Gox 源代码、客户数据与员工信息遭泄露
查看>>
StackOverflow:2015 年开发者调查报告
查看>>
《自顶向下网络设计(第3版)》——1.5 小结
查看>>