﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-joinose-随笔分类-Ruby</title><link>http://www.blogjava.net/joinose/category/21094.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 20 Jun 2007 05:31:43 GMT</lastBuildDate><pubDate>Wed, 20 Jun 2007 05:31:43 GMT</pubDate><ttl>60</ttl><item><title>[Q&amp;A]关于带*号的参数的用法</title><link>http://www.blogjava.net/joinose/archive/2007/06/20/125294.html</link><dc:creator>水晶鱼</dc:creator><author>水晶鱼</author><pubDate>Wed, 20 Jun 2007 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/joinose/archive/2007/06/20/125294.html</guid><wfw:comment>http://www.blogjava.net/joinose/comments/125294.html</wfw:comment><comments>http://www.blogjava.net/joinose/archive/2007/06/20/125294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/joinose/comments/commentRss/125294.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/joinose/services/trackbacks/125294.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span>&nbsp;<span style="color: #0000ff;">def</span><span style="color: #000000;">&nbsp;test(</span><span style="color: #000000;">*</span><span style="color: #000000;">args)<br></span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;puts&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">args<br></span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">end<br></span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">test()<br></span><span style="color: #008080;">6</span>&nbsp;<span style="color: #000000;">test(</span><span style="color: #800000;">'</span><span style="color: #800000;">a</span><span style="color: #800000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;">7</span>&nbsp;<span style="color: #000000;">test(</span><span style="color: #800000;">'</span><span style="color: #800000;">a</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">b</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'</span><span style="color: #800000;">c</span><span style="color: #800000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;">8</span>&nbsp;<span style="color: #000000;">test({:a</span><span style="color: #000000;">=&gt;</span><span style="color: #000000;">1</span><span style="color: #000000;">,:b</span><span style="color: #000000;">=&gt;</span><span style="color: #000000;">2</span><span style="color: #000000;">,:c</span><span style="color: #000000;">=&gt;</span><span style="color: #000000;">3</span><span style="color: #000000;">})<br></span><span style="color: #008080;">9</span>&nbsp;<span style="color: #000000;">test([</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">])</span></div>
<br>输出结果:<br><br>a<br>a<br>b<br>c<br>c3b2a1<br>1<br>2<br>3
<br><br>看来这样传参很方便<br><br><img src ="http://www.blogjava.net/joinose/aggbug/125294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/joinose/" target="_blank">水晶鱼</a> 2007-06-20 11:13 <a href="http://www.blogjava.net/joinose/archive/2007/06/20/125294.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Q&amp;A]Ruby中如何动态调用类及其方法</title><link>http://www.blogjava.net/joinose/archive/2007/06/18/124941.html</link><dc:creator>水晶鱼</dc:creator><author>水晶鱼</author><pubDate>Mon, 18 Jun 2007 06:31:00 GMT</pubDate><guid>http://www.blogjava.net/joinose/archive/2007/06/18/124941.html</guid><wfw:comment>http://www.blogjava.net/joinose/comments/124941.html</wfw:comment><comments>http://www.blogjava.net/joinose/archive/2007/06/18/124941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/joinose/comments/commentRss/124941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/joinose/services/trackbacks/124941.html</trackback:ping><description><![CDATA[我是一个测试员,,呵呵,最近使用ruby实现automation test时需要将一个class及其方法配置在一个xml中,这样一来我就需要实现动态调用class.即像java中的forName方法一样,可以将字符型的类名及方法名转成类和方法.找了一段时间终于查到,原来是用const_get 和send方法,现分享一下,请看示例:<br>class Klass<br>&nbsp;def hello(word)<br>&nbsp;&nbsp; return word<br>&nbsp;end<br>end<br><br>className='Klass'<br>methodName='hello'<br>param1='word'<br>k=Kernel.const_get(className).new()<br>if k.respond_to?(methodName)<br>&nbsp; puts k.send(methodName,param1)<br>end
<br><img src ="http://www.blogjava.net/joinose/aggbug/124941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/joinose/" target="_blank">水晶鱼</a> 2007-06-18 14:31 <a href="http://www.blogjava.net/joinose/archive/2007/06/18/124941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Q&amp;A]do是什么意思?</title><link>http://www.blogjava.net/joinose/archive/2007/04/05/108685.html</link><dc:creator>水晶鱼</dc:creator><author>水晶鱼</author><pubDate>Thu, 05 Apr 2007 05:44:00 GMT</pubDate><guid>http://www.blogjava.net/joinose/archive/2007/04/05/108685.html</guid><wfw:comment>http://www.blogjava.net/joinose/comments/108685.html</wfw:comment><comments>http://www.blogjava.net/joinose/archive/2007/04/05/108685.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/joinose/comments/commentRss/108685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/joinose/services/trackbacks/108685.html</trackback:ping><description><![CDATA[某天某人又在某群问,do是什么意思?<br>google了一把,发现有个解释应该正确:<br>When the block is longer than one line, it's more readable to begin it with the do keyword and end it with the end keyword<br>看来do是block的用法,如果这个block一行写不完就可以用do...end<br>例如:<br>[1,2,3].each { |i| puts i }可写成<br>[1,2,3].each do |i|<br>&nbsp;&nbsp; puts i<br>&nbsp;end<br>
<img src ="http://www.blogjava.net/joinose/aggbug/108685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/joinose/" target="_blank">水晶鱼</a> 2007-04-05 13:44 <a href="http://www.blogjava.net/joinose/archive/2007/04/05/108685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Q&amp;A]%w是啥意思?</title><link>http://www.blogjava.net/joinose/archive/2007/04/05/108682.html</link><dc:creator>水晶鱼</dc:creator><author>水晶鱼</author><pubDate>Thu, 05 Apr 2007 05:39:00 GMT</pubDate><guid>http://www.blogjava.net/joinose/archive/2007/04/05/108682.html</guid><wfw:comment>http://www.blogjava.net/joinose/comments/108682.html</wfw:comment><comments>http://www.blogjava.net/joinose/archive/2007/04/05/108682.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/joinose/comments/commentRss/108682.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/joinose/services/trackbacks/108682.html</trackback:ping><description><![CDATA[某天某人在某QQ群问%w怎么用.呵呵,我试了一下,<br>发现原来是将%w括号里的东西定义成字符串数组,例如:<br>%w(A空格B空格C....)<br>相当于<br>[A,B,C...]
<img src ="http://www.blogjava.net/joinose/aggbug/108682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/joinose/" target="_blank">水晶鱼</a> 2007-04-05 13:39 <a href="http://www.blogjava.net/joinose/archive/2007/04/05/108682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Ruby Notes]最近用ruby的小节</title><link>http://www.blogjava.net/joinose/archive/2007/03/29/107272.html</link><dc:creator>水晶鱼</dc:creator><author>水晶鱼</author><pubDate>Thu, 29 Mar 2007 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/joinose/archive/2007/03/29/107272.html</guid><wfw:comment>http://www.blogjava.net/joinose/comments/107272.html</wfw:comment><comments>http://www.blogjava.net/joinose/archive/2007/03/29/107272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/joinose/comments/commentRss/107272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/joinose/services/trackbacks/107272.html</trackback:ping><description><![CDATA[由于工作原因,需要用ruby,学了一个星期,用了一个月,发现ruby的乱七八糟的字符真多,呵呵<br />@,@@,|,&lt;&lt;,=&gt;,$,%,~,&lt;=&gt;这些鬼符号<img src ="http://www.blogjava.net/joinose/aggbug/107272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/joinose/" target="_blank">水晶鱼</a> 2007-03-29 17:11 <a href="http://www.blogjava.net/joinose/archive/2007/03/29/107272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>