私は実際にscalaを読んでいます(マニング版)。コードサンプルを含むこのパターンに関する章があります:
class PureSquare(val side: Int) {
def newSide(s: Int): PureSquare = new PureSquare(s)
def area = side * side
}
この本には、パターンを説明するはずのリンクがあります。残念ながら、リンクが壊れていて、見つけることができません。
誰かがこのパターンと、このコードがどのように機能するかを説明できますか?
area 関数を呼び出すときに newSide がどのように呼び出されるかがわからないためです。
ありがとうございました