我正在使用Plivo编写应用程序来发送/接收短信。
当新用户开始使用该应用时,我想将他们的电话号码用作变量名称,前面加上通用字母。例如,d13104325253 = myAppClass.new
连接字符串(“d”)和数字(13104325253)并将它们用作变量名称的最佳方法是什么?
答案 0 :(得分:2)
使用动态键,使用hash存储值更有意义:
d = {}
d[13104325253] = myAppClass.new
动态生成的局部变量不是非常用户友好的,因为您需要将变量名称存储在另一个变量中以便以后能够读取它。散列至少允许按特定模式返回所有存储的键或搜索键。
答案 1 :(得分:1)
连接字符串(“d”)和数字(13104325253)的最佳方法是什么
插值是。
"d#{13104325253}"
并将它们用作变量名?
没有好方法可以做到这一点。这是一件坏事。如果你坚持,一件坏事就是使用绑定对象。
b = binding
b.local_variable_set("d#{13104325253}", myAppClass.new)