在Ruby中,方法定義的規范如下:
def my_method
# 方法體
end
def myMethod
# 方法體
end
def my_method(arg1, arg2, arg3 = default_value)
# 方法體
end
begin
和end
關鍵字之間。可以使用多行語句,但建議每行只包含一個語句,以提高代碼可讀性。def my_method(arg1, arg2, arg3 = default_value)
result = arg1 + arg2 * arg3
puts result
end
return
關鍵字顯式地返回一個值。def my_method(arg1, arg2, arg3 = default_value)
result = arg1 + arg2 * arg3
return result
end
*args
來收集所有傳遞給方法的額外參數。類似地,可以使用**kwargs
來收集所有傳遞給方法的關鍵字參數。def my_method(arg1, arg2, *args, **kwargs)
# 方法體
end
#
符號添加文檔注釋,以提供有關方法功能和用法的說明。# 計算兩個數的和
def my_method(arg1, arg2)
# 方法體
end
遵循這些規范可以使您的Ruby代碼更具可讀性和一致性。