def greet; puts "hello"; end
在Ruby的一行上定义方法的唯一方法是吗?
11
从答案中可以看出,可以在一行上以不同的方式定义方法,但是问题是,应该吗?出于维护和可读性的考虑,任何定义都应以清晰明了的方式编写,因此,如果单行变得笨拙或混乱,则将其散布开来。某些语言似乎鼓励简洁的编码方式作为学习代码的一种方式,但是Ruby编码风格则鼓励简洁性之外的优雅,可读性和可维护性。完成前三个,我们将向您鞠躬。
—
Tin Man