赞 | 0 |
VIP | 186 |
好人卡 | 0 |
积分 | 1 |
经验 | 5829 |
最后登录 | 2012-12-21 |
在线时间 | 83 小时 |
Lv1.梦旅人 龙皇
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 83 小时
- 注册时间
- 2007-8-8
- 帖子
- 2956
|
本帖最后由 TERENCE 于 2009-7-25 00:56 编辑
利用Hash(哈希表) 达成效果- class Create_Variable_Name
- attr_accessor :variable_name
- def initialize
- @variable_name = Hash.new
- end
- def name(variable_name)
- @variable_name[variable_name] = nil
- end
- end
复制代码 h = Create_Variable_Name.new
h.name("KA")
h.name("KB")
h.name("KC")
p t = h.variable_name # {"KA"=>nil, "KB"=>nil, "KC"=>nil}
p t["KA"] = 10 # 10
p t # {"KA"=>10, "KB"=>nil, "KC"=>nil}
p h.variable_name # {"KA"=>10, "KB"=>nil, "KC"=>nil}
# 運算
p t["KA"] += 10 # 20
p t # {"KA"=>20, "KB"=>nil, "KC"=>nil}
p h.variable_name # {"KA"=>20, "KB"=>nil, "KC"=>nil}
感觉好像没什么意义 = =
# 创建该变量名
h = Create_Variable_Name.new
h.name("创建变量名")
# 变量運算
t = h.variable_name
t["创建的变量名"] = 10 # 10 |
|