def foo(x: Int) = x + 1
のような定義がいいと短く、きれいに見えますが、署名自体は、
def foo[T <: Token[T]](x: ArrayBuffer[T], y: T => ArrayBuffer[() => T]): (T, T, BigDecimal) = {
// ...
}
を不快に長くなったとき、私はそれをどこに分割するか分かりません。
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 = {
// ...
}
しかし、私は私のチームメイトに少なくとも迷惑を引き起こすであろう、これらのいずれかに慣れるする必要がありますするつもりだことを考える:私はぎこちない見て、次のすべてを見つけますか?
他のすべてのインデントと一貫しているので、私は個人的にトップ1を使用します。しかし、私はこれがSOの質問よりもProgrammers.SEの質問の方が多いと思っています。 –