编程论坛's Archiver

taiqi 发表于 2007-10-29 23:10

[求助]有个RUBY EVAL的问题

<P>有个RUBY EVAL的问题<BR>在一个RUBY程序(test.rb)里面.<BR>定义了几个FUNCTION:<BR>DEF HELP   DEF TEST<BR>定义了一个HASH数组: <BR>$args = {<BR>     '--tron-command' =&gt; 'help',<BR>     '--filter'       =&gt; '',<BR>     '--slaves'       =&gt; nil,}<BR>然后在后面CODE里面有句:<BR>BEGIN<BR>eval $args['--tron-command']<BR>END</P>
<P>这里面有几个问题:<BR>如果我打命令test.rb 会跳出HELP FUNCTION里面的东西<BR>如果我打命令TEST.RB test会跳出TEST FUNCTION里面的东西.<BR>请问: EVAL起什么作用? 为何会自动去取第一个参数?</P>

tyxj88 发表于 2008-2-21 14:48

www.mold-industry.cn 中华模具信息网

www.mold-industry.cn 中华模具信息网

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.