Một định nghĩa nhưBạn phân chia chữ ký chức năng Scala dài ở đâu?
def foo(x: Int) = x + 1
là tốt đẹp và ngắn và trông xinh đẹp, nhưng khi chữ ký riêng của mình được thoải mái dài,
def foo[T <: Token[T]](x: ArrayBuffer[T], y: T => ArrayBuffer[() => T]): (T, T, BigDecimal) = {
// ...
}
tôi không biết được nơi để chia nó. Tôi tìm thấy tất cả những điều sau đây để trông khó xử:
def foo(
x: Int,
y: Int
): Int = {
// ...
}
def foo(
x: Int,
y: Int
): Int =
{
// ...
}
def foo(
x: Int,
y: Int
): Int
= {
// ...
}
def foo(
x: Int,
y: Int
):
Int = {
// ...
}
Nhưng, tôi sẽ phải quen với một trong số này, điều này sẽ gây ít phiền toái nhất cho đồng đội của tôi?
Cá nhân tôi sử dụng ứng dụng hàng đầu, vì nó phù hợp nhất với tất cả các thụt lề khác. Nhưng tôi cũng nghĩ rằng đây là một câu hỏi của lập trình viên hơn là một câu hỏi SO. –