这本书早就出了呀 B-)
作为一个 C 程序员,建议你不要想着学会所有 C++ 特性。
eval
固然好用,但是比较危险。仅对于你举的这个例子,可以这样做。
str.split("+").inject(0) {|sum, n| sum + n.to_i} # This line is only for `plus operator'
`reboot`
#2 楼 @newnewnew 多行代码使用三个 ```. FYI: 按 "M" 键查看更多帮助。
第一个例子之所以性能差又不是递归导致的,是因为重复计算,第二个例子,用递归也没有太大性能问题。PS: 你说在没有学 Ruby 之前,你会用前一种算法,冒昧问一句你之前都是用什么语言编程的?
第一个例子之所以性能差又不是递归导致的,是因为重复计算,第二个例子,用递归也没有太大性能问题。PS: 你说在没有学 Ruby 之前,你会用前一种算法,冒昧问一句你之前都是用什么语言编程的?
第一个例子之所以性能差又不是递归导致的,是因为重复计算,第二个例子,用递归也没有太大性能问题。PS: 你说在没有学 Ruby 之前,你会用前一种算法,冒昧问一句你之前都是用什么语言编程的?
#7 楼 @willmouse #8 楼 @doitian 了解了,谢谢各位
#5 楼 @willmouse 如果类不是自己定义的呢?
@skandhas 哦~