我正在阅读 scala in action (manning edition),并且有一章关于这种模式的代码示例:
class PureSquare(val side: Int) {
def newSide(s: Int): PureSquare = new PureSquare(s)
def area = side * side
}
这本书有一个链接应该解释这种模式。不幸的是,链接已损坏,我找不到它。
有人能够解释这种模式以及这段代码应该如何工作吗?
因为我没有看到调用 area 函数时如何调用 newSide。
谢谢