1、 将你了解的编程语言进行分类,ruby属于哪种类型?最大的优缺点是什么?
2、 列出Ruby中使用的主要数据结构?简述各自的特点
3、 简述ruby中类和模块的关系,ruby是如何实现多继承的?
4、 写出下面代码的运行结果
def meet_angel name='vivi' yield name
unless block_given?
puts 'Do you know where she is?' else
puts 'Give best wishes to her!' end
yield 'Lili' end
meet_angel do |n|
puts "Maybe someday you'll meet #{n} at some street!" end 5、 写出下面代码的运行结果
def multiplier(n)
lambda {|data| data.collect{|x| x*n } } end
doubler = multiplier(2) puts doubler.call([1,2,3])
6、用ruby实现二分法,在已知数组中查找特定的值。