不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
通过例子学ruby
上一篇 /
下一篇 2009-08-26 09:26:51
/ 个人分类:ruby_watir
查看( 970 ) /
评论( 25 )
以下都是从国外网站翻译过来,自己
学习的时候总结了一下,希望对大家学习
ruby有所帮助。
51Testing软件测试网4mW['Sduzz}1. Problem: “Display series of numbers (1,2,3,4, 5….etc) in an infinite loop. The program should quit if someone hits a specific key (Say ESCAPE key).”
51Testing软件测试网T3q|V%XL解决方案
51Testing软件测试网-H
V&Z1e^7X51Testing软件测试网&c9E.C8knX@o 1. i = 0
0Soq2hi!@1r_0 2. loop { print "#{i+=1}, " }
+I'}0}8``^01XCU2s4\3D x0 虽然是一个很简单的问题,但我想着想着却觉得这个问题很有意思,原文中也没有给出很完美的答案,不知道谁有好的解决方法。
-r%p$D5D3J"Z0s8t:go-}
V~i02. Problem: “Fibonacci series, swapping two variables, finding maximum/minimum among a list of numbers.”
51Testing软件测试网`B @[ hx'n解决方案
{i"T(_8N7yqH g051Testing软件测试网%^Bj%]WX.[2} 1. #Fibonacci series
51Testing软件测试网6R~~x"W'pI 2. Fib = Hash.new{ |h, n| n < 2 ? h[n] = n : h[n] = h[n - 1] + h[n - 2] }
iT~'D8YMK0 3. puts Fib[50]
51Testing软件测试网|4paIJ5C 4.
7n@1Oh9Qg&{0 5. #Swapping two variables
Va#kplF8Sf0 6. x,y = y,x
)a;B3K!|/}L0 7.
L/T#PN)P+F0 8. #Finding maximum/minimum among a list of numbers
51Testing软件测试网V5uW Lu&b'h 9. puts [1,2,3,4,5,6].max
51Testing软件测试网e9o.a@1E|G4f%K 10. puts [7,8,9,10,11].min
51Testing软件测试网:M6JO$s |m{yps51Testing软件测试网0w7D LS!x'k5npoe0"pL?
rA
d0语法知识:
[F1eW-Q+K o0