当前位置: 代码迷 >> 其他开发语言 >> ruby 变量有关问题
  详细解决方案

ruby 变量有关问题

热度:8594   发布时间:2013-02-26 00:00:00.0
ruby 变量问题
def as(flow)
  flow.shift
  flow
end
flow=["1","2","3","4"]
p as(flow)
p flow
怎么样才能让flow的输出值还是["1","2","3","4"]啊?

就是怎么才能让flow成为全局变量。

------解决方案--------------------------------------------------------
什么意思阿?flow.shift就是将数组的第一号元素去掉,所以你这肯定就是["2","3","4"]
要想按照原来的输出你得用个循环了
------解决方案--------------------------------------------------------
Perl code
def as(flow)  tmp = flow.dup  tmp.shift  flowend