MST

星途 面试题库

面试题:Ruby代码风格在方法定义中的体现

请阐述在Ruby中,按照《Ruby代码风格指南与自动格式化工具 》,一个标准的实例方法定义应该遵循哪些代码风格规范,例如方法命名、参数格式、缩进等,并给出一个简单的方法定义示例。
23.9万 热度难度
编程语言Ruby

知识考点

AI 面试

面试题答案

一键面试

方法命名

  1. 使用蛇形命名法:以小写字母开头,单词之间用下划线分隔。例如 calculate_total 而不是 calculateTotalCalculateTotal

参数格式

  1. 参数之间用逗号分隔:每个参数之间要有一个逗号,且逗号后有一个空格。例如 def method_name(param1, param2)
  2. 默认参数:如果有默认参数,放在参数列表的最后,例如 def method_name(param1, param2 = 'default_value')

缩进

  1. 使用两个空格缩进:整个方法定义应使用两个空格进行缩进。

示例

  def calculate_area(length, width)
    length * width
  end

上述示例中,方法 calculate_area 采用蛇形命名法,参数 lengthwidth 用逗号分隔且有空格,方法体使用两个空格缩进。