1

私は実際にscalaを読んでいます(マニング版)。コードサンプルを含むこのパターンに関する章があります:

class PureSquare(val side: Int) {
def newSide(s: Int): PureSquare = new PureSquare(s)
def area = side * side
}

この本には、パターンを説明するはずのリンクがあります。残念ながら、リンクが壊れていて、見つけることができません。

誰かがこのパターンと、このコードがどのように機能するかを説明できますか?

area 関数を呼び出すときに newSide がどのように呼び出されるかがわからないためです。

ありがとうございました

4

1 に答える 1