面试题答案
一键面试# 该方法接收一个整数数组,返回数组中所有偶数的平方和
# 遵循《Ruby 代码规范与风格指南》,方法名使用蛇形命名法
# 注释清晰地说明了方法的功能
def sum_of_squared_even_numbers(arr)
# 缩进2个空格,符合规范
sum = 0
arr.each do |num|
# 缩进4个空格,符合规范
if num.even?
sum += num ** 2
end
end
sum
end
解释:
- 方法定义:方法名
sum_of_squared_even_numbers
使用蛇形命名法,这是 Ruby 中推荐的方法命名风格,以提高代码可读性。 - 注释:在方法定义上方添加了清晰的注释,解释了方法的功能,遵循规范中对注释要清晰描述代码功能的要求。
- 代码缩进:方法内部使用2个空格进行缩进,循环体内部使用4个空格进行缩进,这是 Ruby 代码规范中常见的缩进方式,使得代码结构清晰,易于阅读和维护。