MST

星途 面试题库

面试题:Ruby中块与迭代器的基础运用

请用Ruby写一段代码,使用迭代器和块来计算一个数组中所有偶数的平方和。假设数组为[1, 2, 3, 4, 5, 6],要求代码简洁明了,清晰体现迭代器和块的协同工作。
16.8万 热度难度
编程语言Ruby

知识考点

AI 面试

面试题答案

一键面试
array = [1, 2, 3, 4, 5, 6]
sum = array.select { |num| num.even? }.map { |num| num**2 }.reduce(0, :+)
puts sum